This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch stable in repository linux-next.
from 7f7072574127 Merge tag 'kbuild-6.18-1' of git://git.kernel.org/pub/scm/ [...] adds 800348aa34b2 kcsan: test: Replace deprecated strcpy() with strscpy() new d7a018eb761f Merge tag 'kcsan-20250929-v6.18-rc1' of git://git.kernel.o [...] adds a3fecb916048 arc: Fix __fls() const-foldability via __builtin_clzl() adds 21368fcbb124 bitmap: introduce hardware-specific bitfield operations adds 47975a878c06 mmc: dw_mmc-rockchip: switch to FIELD_PREP_WM16 macro adds 90fbf6a21ec4 soc: rockchip: grf: switch to FIELD_PREP_WM16_CONST macro adds 7d5f75a9d413 media: synopsys: hdmirx: replace macros with bitfield variants adds dcdcfd83b7b0 drm/rockchip: lvds: switch to FIELD_PREP_WM16 macro adds 48d47732c29b phy: rockchip-emmc: switch to FIELD_PREP_WM16 macro adds 1a99efa3a516 drm/rockchip: dsi: switch to FIELD_PREP_WM16* macros adds 9040ecd0bf9b drm/rockchip: vop2: switch to FIELD_PREP_WM16 macro adds d6de45fd7f1c phy: rockchip-samsung-dcphy: switch to FIELD_PREP_WM16 macro adds ad24f6e10a5f drm/rockchip: dw_hdmi_qp: switch to FIELD_PREP_WM16 macro adds 6fd524c3f859 drm/rockchip: inno-hdmi: switch to FIELD_PREP_WM16 macro adds a104de64bfbc phy: rockchip-usb: switch to FIELD_PREP_WM16 macro adds 63df37f3fc71 drm/rockchip: dw_hdmi: switch to FIELD_PREP_WM16* macros adds 3d1ef6e4a154 ASoC: rockchip: i2s-tdm: switch to FIELD_PREP_WM16_CONST macro adds a785472bb0c2 net: stmmac: dwmac-rk: switch to FIELD_PREP_WM16 macro adds eb0bf4f097c3 PCI: rockchip: Switch to FIELD_PREP_WM16* macros adds 30e919570581 PCI: dw-rockchip: Switch to FIELD_PREP_WM16 macro adds b8b567718844 clk: sp7021: switch to FIELD_PREP_WM16 macro adds 4688bb13dafb phy: rockchip-pcie: switch to FIELD_PREP_WM16 macro adds 0452b4ab2961 rust: add bindings for bitmap.h adds 6cf93a9ed39e rust: add bindings for bitops.h adds 11eca92a2cae rust: add bitmap API. adds 38cc91db2e87 rust: add find_bit_benchmark_rust module. adds 2cdae413cd3e rust: add dynamic ID pool abstraction for bitmap new 77633c77eee3 Merge tag 'bitmap-for-6.18' of https://github.com/norov/linux adds 92a96b0a227e io_uring: add request poisoning adds ab3ea6eac5f4 io_uring/zctx: check chained notif contexts adds 5e73b402cbbe io_uring/kbuf: drop 'issue_flags' from io_put_kbuf(s)() arguments adds 15ba5e51e689 io_uring/net: don't use io_net_kbuf_recyle() for non-provi [...] adds b22743f29b7d io_uring/net: clarify io_recv_buf_select() return value adds 1b5add75d7c8 io_uring/kbuf: pass in struct io_buffer_list to commit/rec [...] adds ab6559bdbb08 io_uring/kbuf: introduce struct io_br_sel adds d8e1dec2f860 io_uring/rw: recycle buffers manually for non-mshot reads adds 429884ff35f7 io_uring/kbuf: use struct io_br_sel for multiple buffers picking adds 58d815091890 io_uring/net: use struct io_br_sel->val as the recv finish value adds 461382a51fb8 io_uring/net: use struct io_br_sel->val as the send finish value adds 5fda51255439 io_uring/kbuf: switch to storing struct io_buffer_list locally adds e973837b5402 io_uring: remove async/poll related provided buffer recycles adds fe524b06843c io_uring/kbuf: check for ring provided buffers first in recycling adds d589bcddaa3f io-uring: move `struct io_br_sel` into io_uring_types.h adds 620a50c92700 io_uring: uring_cmd: add multishot support adds 3484f530f8d9 io_uring/cmd: deduplicate uring_cmd_flags checks adds e5c717e7953b io_uring/cmd: consolidate REQ_F_BUFFER_SELECT checks adds d0201c4436c5 io_uring: remove io_ctx_cqe32() helper adds b69458735d82 io_uring: add UAPI definitions for mixed CQE postings adds 82ceb7fcc5ff io_uring/fdinfo: handle mixed sized CQEs adds 89a885972140 io_uring/trace: support completion tracing of mixed 32b CQEs adds e26dca67fde1 io_uring: add support for IORING_SETUP_CQE_MIXED adds 806ecb209aa8 io_uring/nop: add support for IORING_SETUP_CQE_MIXED adds 1e81bf141412 io_uring/uring_cmd: add support for IORING_SETUP_CQE_MIXED adds c986f7586b8d io_uring/zcrx: add support for IORING_SETUP_CQE_MIXED adds 4c0b26e23c79 io_uring: add async data clear/free helpers adds 37500634d0a8 io_uring/net: correct type for min_not_zero() cast adds 8b9c9a2e7da1 io_uring/register: drop redundant submitter_task check adds df3a7762ee24 io_uring/uring_cmd: add io_uring_cmd_tw_t type alias adds dd386b0d5e61 io_uring/uring_cmd: correct io_uring_cmd_done() ret type adds 9f8608fce90f io_uring/cmd: remove unused io_uring_cmd_iopoll_done() adds c2685729fa54 io_uring: remove WRITE_ONCE() in io_uring_create() adds da8bc3c81c71 io_uring: add helper for *REGISTER_SEND_MSG_RING adds 63805d0a9b96 io_uring: add macros for avaliable flags adds c265ae75f900 io_uring: introduce io_uring querying adds 473efbc3ca29 io_uring/uring_cmd: fix __io_uring_cmd_do_in_task !CONFIG_ [...] adds 7b0604d77a41 io_uring: Replace kzalloc() + copy_from_user() with memdup_user() adds 5d4c52bfa8cd io_uring: don't include filetable.h in io_uring.h adds 2f076a453f75 io_uring/rsrc: respect submitter_task in io_register_clone [...] adds 8577441d4a9c io_uring: replace use of system_wq with system_percpu_wq adds 9f5f69d98efb io_uring: replace use of system_unbound_wq with system_dfl_wq adds 9adc6669a60a io_uring: correct size of overflow CQE calculation adds 1b3aa3900782 io_uring/uring_cmd: correct signature for io_uring_mshot_c [...] adds 9eb3c571787d io_uring/zcrx: improve rqe cache alignment adds bdc0d478a163 io_uring/zcrx: replace memchar_inv with is_zero adds d5e31db9a950 io_uring/zcrx: use page_pool_unref_and_test() adds c49606fc4be7 io_uring/zcrx: remove extra io_zcrx_drop_netdev adds d425f13146af io_uring/zcrx: don't pass slot to io_zcrx_create_area adds 01464ea405e1 io_uring/zcrx: move area reg checks into io_import_area adds d7ae46b454eb io_uring/zcrx: check all niovs filled with dma addresses adds 02bb047b5f42 io_uring/zcrx: pass ifq to io_zcrx_alloc_fallback() adds 439a98b972fb io_uring/zcrx: deduplicate area mapping adds 6c185117291a io_uring/zcrx: remove dmabuf_offset adds 5d93f7bade0b io_uring/zcrx: set sgt for umem area adds d8d135dfe3e8 io_uring/zcrx: make niov size variable adds 4f602f3112c8 io_uring/zcrx: rename dma lock adds 20dda449c0b6 io_uring/zcrx: protect netdev with pp_lock adds 73fa880effc5 io_uring/zcrx: reduce netmem scope in refill adds c95257f33655 io_uring/zcrx: use guards for the refill lock adds 5a8b6e7c1d7b io_uring/zcrx: don't adjust free cache space adds 8fd08d8dda3c io_uring/zcrx: introduce io_parse_rqe() adds 705d2ac7b204 io_uring/zcrx: allow synchronous buffer return adds 31bf77dcc381 io_uring/zcrx: account niov arrays to cgroup adds 2408d1783204 io_uring/query: prevent infinite loops adds 7ea24326e72d io_uring/query: cap number of queries adds 79525b51acc1 io_uring: fix nvme's 32b cqes on mixed cq adds ef9f603fd3d4 io_uring/cmd: drop unused res2 param from io_uring_cmd_done() new 5832d26433f2 Merge tag 'for-6.18/io_uring-20250929' of git://git.kernel [...] adds 7a6fc1634cea blk-mq-dma: create blk_map_iter type adds dae75dead235 blk-mq-dma: provide the bio_vec array being iterated adds 92fb75fd14b0 blk-mq-dma: require unmap caller provide p2p map type adds 7092639031a1 blk-mq: remove REQ_P2PDMA flag adds e2be2ba6d27d blk-mq-dma: move common dma start code to a helper adds fec9b16dc555 blk-mq-dma: add scatter-less integrity data DMA mapping adds c16b52a0a095 blk-integrity: use iterator for mapping sg adds f0887e2a52d4 nvme-pci: create common sgl unmapping helper adds 94ce55046c36 nvme-pci: convert metadata mapping to dma iter adds f5d10e6915d8 block: Move a misplaced comment in queue_wb_lat_store() adds d74968780bf2 floppy: Remove unused CROSS_64KB() macro from arch/ code adds 8e7ee0f6fa33 floppy: Replace custom SZ_64K constant adds d4399e6eb27a floppy: Sort headers alphabetically adds 4c7ef92f6d4d blk-mq: check kobject state_in_sysfs before deleting in bl [...] adds 2a0614522885 brd: use page reference to protect page lifetime adds d5d060d624e3 rust: str: normalize imports in `str.rs` adds 87482d6d9104 rust: str: allow `str::Formatter` to format into `&mut [u8]`. adds 8c5ac71cf19b rust: str: expose `str::{Formatter, RawFormatter}` publicly. adds cdde7a1951ff rust: str: introduce `NullTerminatedFormatter` adds b1dae0be8927 rust: str: introduce `kstrtobool` function adds 60e1eeed8b53 rust: configfs: re-export `configfs_attrs` from `configfs` module adds f4b72f1558be rust: block: normalize imports for `gen_disk.rs` adds c3a54220b54a rust: block: use `NullTerminatedFormatter` adds f52689fcd8a2 rust: block: remove `RawWriter` adds 8c32697c4edd rust: block: remove trait bound from `mq::Request` definition adds 19c37c91b4a0 rust: block: add block related constants adds edd8650691c3 rnull: move driver to separate directory adds d969d504bc13 rnull: enable configuration via `configfs` adds 90d952fac8ac rust: block: add `GenDisk` private data support adds bde50e28f7c5 rust: block: mq: fix spelling in a safety comment adds 4ec052841a54 rust: block: add remote completion to `Request` adds 34585dc649fb rnull: add soft-irq completion support adds b0b4518c992e block: use int to store blk_stack_limits() return value adds 1fd143c24fb6 scsi: switch scsi_bios_ptable() and scsi_partsize() to gendisk adds 3eb50369c09e scsi: switch ->bios_param() to passing gendisk adds 4fc8728aa34f block: switch ->getgeo() to struct gendisk adds 4dbe13c78447 Merge tag 'pull-getgeo' of git://git.kernel.org/pub/scm/li [...] adds 225dc96f35af ublk: inline __ublk_ch_uring_cmd() adds 7d337eef4aff blk-mq: fix elevator depth_updated method adds ba28afbd9eff blk-mq: fix blk_mq_tags double free while nr_requests grown adds aba19ee71cd7 blk-mq: Move flush queue allocation into blk_mq_init_hctx() adds 9ad8e5af3279 blk-mq: Pass tag_set to blk_mq_free_rq_map/tags adds ad0d05dbddc1 blk-mq: Defer freeing of tags page_list to SRCU callback adds 135b8521f21d blk-mq: Defer freeing flush queue to SRCU callback adds 995412e23bb2 blk-mq: Replace tags->lock with SRCU for tag iterators adds 7942b226e6b8 null_blk: Fix the description of the cache_size module argument adds bd9fd5be6bc0 blk-throttle: fix access race during throttle policy activation adds 9f7c02e03157 nbd: restrict sockets to TCP and UDP adds 70a6f71b1a77 block: add a bio_init_inline helper adds d86eaa0f3c56 block: remove the bi_inline_vecs variable sized array from [...] adds 199c9a8d2663 blk-mq: Document tags_srcu member in blk_mq_tag_set structure adds 6214cadd79c6 block: floppy: Replace kmalloc() + copy_from_user() with m [...] adds 51723bf92679 drivers/block: replace use of system_wq with system_percpu_wq adds 456cefcb312d drivers/block: replace use of system_unbound_wq with syste [...] adds d7b1cdc9108f drivers/block: WQ_PERCPU added to alloc_workqueue users adds fec2e705729d block: check for valid bio while splitting adds 743bf2e0c49c block: add size alignment to bio_iov_iter_get_pages adds 20a0e6276edb block: align the bio after building it adds 5ff3f74e145a block: simplify direct io validity check adds 7eac33186957 iomap: simplify direct io validity check adds 9eab1d4e0d15 block: remove bdev_iter_is_aligned adds 69d7ed5b9ef6 blk-integrity: use simpler alignment check adds b475272f03ca iov_iter: remove iov_iter_is_aligned adds 05ceea5d3ec9 blk-integrity: enable p2p source and destination adds d57447ffb5fa blk-mq-dma: bring back p2p request flags adds d0d1d522316e blk-map: provide the bdev to bio if one exists adds e57b225c28b2 md/md-bitmap: remove the parameter 'init' for bitmap_ops-> [...] adds 9307dbac0ea3 md/md-bitmap: merge md_bitmap_group into bitmap_operations adds 9c41ead04ec0 md/md-bitmap: add a new parameter 'flush' to bitmap_ops->enabled adds 110332074dc6 md/md-bitmap: add md_bitmap_registered/enabled() helper adds 5ae58d1500e3 md/md-bitmap: handle the case bitmap is not enabled before [...] adds bb74b093c33c md/md-bitmap: handle the case bitmap is not enabled before [...] adds 20cecae877a6 md/raid1: check bitmap before behind write adds 8d31ed3b776e md/raid1: check before referencing mddev->bitmap_ops adds 969f996243ae md/raid10: check before referencing mddev->bitmap_ops adds bb9317b13ade md/raid5: check before referencing mddev->bitmap_ops adds 0e18745420e3 md/dm-raid: check before referencing mddev->bitmap_ops adds 26292657add3 md: check before referencing mddev->bitmap_ops adds c27474ac1d46 md/md-bitmap: introduce CONFIG_MD_BITMAP adds d01acbce3917 md: add a new parameter 'offset' to md_super_write() adds 7797da149d46 md: factor out a helper raid_is_456() adds ac9dad8faaa7 md/md-bitmap: support discard for bitmap ops adds 300bffa870c5 md: add a new mddev field 'bitmap_id' adds 180b82c1c7b2 md/md-bitmap: add a new sysfs api bitmap_type adds fb8cc3b0d9db md/md-bitmap: delay registration of bitmap_ops until creat [...] adds f196d7288864 md/md-bitmap: add a new method skip_sync_blocks() in bitma [...] adds a4dd9ba39ba4 md/md-bitmap: add a new method blocks_synced() in bitmap_o [...] adds c951ccf0bf2d md: add a new recovery_flag MD_RECOVERY_LAZY_RECOVER adds 66be318e6659 md/md-bitmap: make method bitmap_ops->daemon_work optional adds 5ab829f1971d md/md-llbitmap: introduce new lockless bitmap adds 79b24810a255 Merge tag 'md-6.18-20250909' of gitolite.kernel.org:pub/sc [...] adds 1733e8887483 block: cleanup bio_issue adds 1f963bdd6420 block: initialize bio issue time in blk_mq_submit_bio() adds ea3d1f104db6 blk-mq: add QUEUE_FLAG_BIO_ISSUE_TIME adds 22f166218f73 md: fix mssing blktrace bio split events adds 06d712d29764 blk-crypto: fix missing blktrace bio split events adds e37b5596a19b block: factor out a helper bio_submit_split_bioset() adds 5b38ee5a4a12 md/raid0: convert raid0_handle_discard() to use bio_submit [...] adds a6fcc160d6fd md/raid1: convert to use bio_submit_split_bioset() adds deeeab3028af md/raid10: add a new r10bio flag R10BIO_Returned adds 6fc07785d9b8 md/raid10: convert read/write to use bio_submit_split_bioset() adds 9e8a5b37c9ea md/raid5: convert to use bio_submit_split_bioset() adds 6529d41d8782 md/md-linear: convert to use bio_submit_split_bioset() adds e3290419d9be blk-crypto: convert to use bio_submit_split_bioset() adds 0b64682e78f7 block: skip unnecessary checks for split bio adds b2f5974079d8 block: fix ordering of recursive split IO adds e0ed2bca7bef md/raid0: convert raid0_make_request() to use bio_submit_s [...] adds 97e8ba31b8f1 ublk: consolidate nr_io_ready and nr_queues_ready adds dc1dd13d44fa blk-mq: remove useless checking in queue_requests_store() adds 8bd7195fea6d blk-mq: remove useless checkings in blk_mq_update_nr_requests() adds b46d4c447db7 blk-mq: check invalid nr_requests in queue_requests_store() adds 626ff4f8ebcb blk-mq: convert to serialize updating nr_requests with upd [...] adds 7f2799c546db blk-mq: cleanup shared tags case in blk_mq_update_nr_requests() adds e63200404477 blk-mq: split bitmap grow and resize case in blk_mq_update [...] adds 6293e336f6d7 blk-mq-sched: add new parameter nr_requests in blk_mq_allo [...] adds b86433721f46 blk-mq: fix potential deadlock while nr_requests grown adds 978404114579 blk-mq: remove blk_mq_tag_update_depth() adds a75fe12fa2e2 blk-mq: fix stale nr_requests documentation adds 7935b843ce21 md/md-llbitmap: Use DIV_ROUND_UP_SECTOR_T adds 74b1db86847c block/mq-deadline: Remove the redundant rb_entry_rq in the [...] adds bfd4037296bd block: update validation of atomic writes boundary for sta [...] adds f2d8c5a2f79c block: fix stacking of atomic writes when atomics are not [...] adds da7b97ba0d21 block: relax atomic write boundary vs chunk size check adds 0b507305a08c blk-mq: Fix the blk_mq_tagset_busy_iter() documentation adds 336aec7b06be blk-throttle: fix throtl_data leak during disk release adds 1f924cf781de selftests: ublk: kublk: simplify feat_map definition adds 742bcc1101bc selftests: ublk: kublk: add UBLK_F_BUF_REG_OFF_DAEMON to feat_map adds a755da0dd053 selftests: ublk: add test to verify that feat_map is complete adds 163f80dabf4f ublk: remove ubq check in ublk_check_and_get_req() adds b7e255b0340b ublk: don't pass q_id to ublk_queue_cmd_buf_size() adds 0265595002b9 ublk: don't pass ublk_queue to __ublk_fail_req() adds d74a383ec70d ublk: add helpers to check ublk_device flags adds 5125535f9056 ublk: don't dereference ublk_queue in ublk_ch_uring_cmd_local() adds b40dcdf8235d ublk: don't dereference ublk_queue in ublk_check_and_get_req() adds 8a81926e4567 ublk: pass ublk_device to ublk_register_io_buf() adds 692cf47e1af3 ublk: don't access ublk_queue in ublk_register_io_buf() adds ce88e3ef33d3 ublk: don't access ublk_queue in ublk_daemon_register_io_buf() adds 25c028aa7915 ublk: pass q_id and tag to __ublk_check_and_get_req() adds a689efd5fde7 ublk: don't access ublk_queue in ublk_check_fetch_buf() adds 23c014448e97 ublk: don't access ublk_queue in ublk_config_io_buf() adds 3576e60a33c7 ublk: don't pass ublk_queue to ublk_fetch() adds be7962d7e3d9 ublk: don't access ublk_queue in ublk_check_commit_and_fetch() adds 122f6387e845 ublk: don't access ublk_queue in ublk_need_complete_req() adds 97a02be63036 ublk: pass ublk_io to __ublk_complete_rq() adds 755a18469ca4 ublk: don't access ublk_queue in ublk_unmap_io() adds a3835a44107f selftests: ublk: fix behavior when fio is not installed adds fea55691aca1 blk-mq: Fix more tag iteration function documentation adds 670bfe683850 blk-mq: fix null-ptr-deref in blk_mq_free_tags() from error path adds 5d726c4dbeed blk-cgroup: fix possible deadlock while configuring policy adds 6ff1bd784668 nvme-auth: update bi_directional flag adds db5a5406fb7e nvmet-fc: move lsop put work to nvmet_fc_ls_req_op adds f2537be4f842 nvmet-fc: avoid scheduling association deletion twice adds 10c165af35d2 nvmet-fcloop: call done callback even when remote port is gone adds 891cdbb162cc nvme-fc: use lock accessing port_state and rport state adds df4666a4908a nvme-tcp: send only permitted commands for secure concat adds 1cab50da62aa nvme-auth: add hkdf_expand_label() adds c5931d590e79 nvme-auth: use hkdf_expand_label() adds eeaed48980a7 nvme-pci: Add TUXEDO IBS Gen8 to Samsung sleep quirk adds a5b852797411 nvme-core: add method to check for an I/O controller adds f7e9a615302f nvme-core: do ioccsz/iorcsz validation only for I/O controllers adds 80e653fab667 nvme-core: use nvme_is_io_ctrl() for I/O controller check adds 20015410fbdf nvmet: add safety check for subsys lock adds 2e482655019a nvme: Use non zero KATO for persistent discovery connections adds 7378b003e9e0 Merge tag 'nvme-6.18-2025-09-23' of git://git.infradead.or [...] adds f85e254b51ae ublk: remove redundant zone op check in ublk_setup_iod() adds 8f4ed0ce4857 s390/dasd: Return BLK_STS_INVAL for EINVAL from do_dasd_request adds 130e6de62107 s390/dasd: enforce dma_alignment to ensure proper buffer v [...] new e1b1d03ceec3 Merge tag 'for-6.18/block-20250929' of git://git.kernel.or [...] adds 03714939b1e6 ALSA: hda: Fix spelling mistake "dismatch" -> "mismatch" adds f4ee43ae6ea8 ALSA: hda: Add TAS5825 support adds 43d4940c944c ALSA: usb: scarlett2: Clean ups with guard() and __free() adds 6ff0d95774f0 ALSA: 6fire: Clean ups with guard() adds efea7a57370b ALSA: usb-audio: Replace manual mutex/spinlock with guard() adds aff8436ed97b ALSA: usb-audio: Use auto-cleanup for shutdown locks adds 113e9a284d43 ALSA: hda: Improve local variable data type in snd_hda_get [...] adds c308bb4190a8 ALSA: hda: Use min() to simplify snd_hda_get_devices() adds 4a31a043fc16 ALSA: hda: Improve local variable data type in print_devic [...] adds dee1bcf28a3d ALSA: usb-audio: Add initial driver for TASCAM US-144MKII adds 5c8c10796e27 ALSA: usb-audio: us144mkii: Add PCM core infrastructure adds a2a2210f2c2e ALSA: usb-audio: us144mkii: Implement audio playback and feedback adds c1bb0c13e430 ALSA: usb-audio: us144mkii: Implement audio capture and decoding adds 67afec157fe6 ALSA: usb-audio: us144mkii: Add MIDI support and mixer controls adds fdd1a1ae55b1 ALSA: usb-audio: us144mkii: Add deep sleep command adds 0ec417aa8546 ALSA: usb-audio: Add infrastructure for TASCAM US-144MKII adds d9f063386771 ALSA: usb-audio: us144mkii: Use le16_to_cpu() for product [...] adds 0c5e2ae204ec ALSA: usb-audio: us144mkii: Fix null-deref in tascam_midi_ [...] adds 8ea3449574bd Merge branch 'for-linus' into for-next adds 2aec0b6a6b53 ALSA: usb-audio: Add validation of UAC2/UAC3 effect units adds c08e42c9a40a selftests/alsa: remove 0/NULL global variable assignment adds cdbd2acef252 ALSA: usb-audio: us144mkii: Fixes for handshake, MIDI out [...] adds d2de0f8b5a82 ALSA: pcm: oss: Use guard() for spin locks adds 4ef353d546cd ALSA: lx_core: use int type to store negative error codes adds 5d8c9c987fbd ALSA: hda: Introduce auto cleanup macros for PM adds e056e8e14c2e ALSA: hda/ca0132: Use cleanup macros for PM controls adds 264145020b24 ALSA: hda/hdmi: Use cleanup macros for PM controls adds cee9102fcdf4 ALSA: hda/realtek: Use cleanup macros for PM controls adds 8dad6b3dac27 ALSA: hda/common: Use cleanup macros for PM controls adds a23160c87986 ALSA: hda: Use auto cleanup macros for DSP loader locks adds 62dd3851d245 ALSA: hda/common: Use guard() for mutex locks adds 0a930d8732fc ALSA: hda/core: Use guard() for mutex locks adds a56ec9d33ee9 ALSA: hda/ca0132: Use guard() for mutex locks adds 2387cf78f5fd ALSA: hda/hdmi: Use guard() for mutex locks adds ece590486b59 ALSA: hda/realtek: Use guard() for mutex locks and COEF locks adds d1c374866cb4 ALSA: hda/cs35l41: Use guard() for mutex locks adds 6f27e5f029fb ALSA: hda/tas2781: Use guard() for mutex locks adds 68e51065315c ALSA: hda/cs8409: Use guard() for mutex locks adds 129cb64e3989 ALSA: hda/component: Use guard() for mutex locks adds 2d0a1051de43 ALSA: hda/generic: Use guard() for mutex locks adds d2a8792b9747 ALSA: hda/analog: Use guard() for mutex locks adds 59195f13ee61 ALSA: hda/intel: Use guard() for mutex locks adds b0550d4c2dd8 ALSA: hda/common: Use auto cleanup for temporary buffers adds 6b12178fa06f ALSA: hda/realtek: Use auto cleanup for temporary buffers adds ee0b0f5d32fe ALSA: hda/generic: Use auto cleanup for temporary buffers adds 3a4a4d06f7a6 ALSA: hda/ext: Use guard() for spinlocks adds 39f374ce54ca ALSA: hda/core: Use guard() for spinlocks adds 3cafe1631776 ALSA: hda/common: Use guard() for spinlocks adds cb8fc4337c7e ALSA: hda/intel: Use guard() for spinlocks adds df2e8107f037 ALSA: seq: Simplify internal command operation from OSS layer adds e7b318eb97f4 ALSA: seq: Clean up spin lock with guard() adds d7cd16143bd8 ALSA: seq: Use guard() for mutex and rwsem locks adds 99e16633958b ALSA: seq: Use auto-cleanup for client refcounting adds 0869afc958a0 ALSA: seq: Clean up port locking with auto cleanup adds 04a86185b785 ALSA: seq: Clean up queue locking with auto cleanup adds 9314e34e3729 ALSA: seq: Clean up fifo locking with guard adds 1291fc664d23 ALSA: seq: oss: Clean up core code with guard() adds 895a46e034f9 ALSA: seq: oss/midi: Cleanup with guard and auto-cleanup adds 80ccbe91adab ALSA: seq: oss/synth: Clean up with guard and auto cleanup adds da24e6b3c251 ALSA: seq: oss/rw: Cleanup with guard adds 14f628cb5852 Merge branch 'for-linus' into for-next adds 34d988f095f2 ALSA: firewire: bebob: Use guard() for mutex locks adds 089843177f35 ALSA: firewire: dice: Use guard() for mutex locks adds a4b45e101d14 ALSA: firewire: digi00x: Use guard() for mutex locks adds 760c91a25af4 ALSA: firewire: fireworks: Use guard() for mutex locks adds b9ac651964c9 ALSA: firewire: motu: Use guard() for mutex locks adds 751298f88e0b ALSA: firewire: oxfw: Use guard() for mutex locks adds 61a5f22fb151 ALSA: firewire: tascam: Use guard() for mutex locks adds a1c55ef6e959 ALSA: firewire: fireface: Use guard() for mutex locks adds b8ed2b143263 ALSA: firewire: isight: Use guard() for mutex locks adds 6061b4accb81 ALSA: firewire: lib: Use guard() for mutex locks adds 9c2ca41d573c ALSA: firewire: bebob: Use guard() for spin locks adds 17653c9128ec ALSA: firewire: dice: Use guard() for spin locks adds 0385fd947b89 ALSA: firewire: digi00x: Use guard() for spin locks adds 05af2f70691b ALSA: firewire: fireface: Use guard() for spin locks adds 0b8bf8d00f40 ALSA: firewire: fireworks: Use guard() for spin locks adds cae230e4d0a9 ALSA: firewire: oxfw: Use guard() for spin locks adds 8885ab5f215c ALSA: firewire: tascam: Use guard() for spin locks adds 38ac99ff0ab1 ALSA: firewire: lib: Use guard() for spin locks adds 914c62f21842 ALSA: firewire: motu: Use guard() for spin locks adds 0a36f7d69dca ALSA: ac97: Use guard() for mutex locks adds fcee249f98d0 ALSA: ac97: Use guard() for spin locks adds ee7ddc5c01a9 ALSA: ali5451: Use guard() for spin locks adds e96f601e7dd0 ALSA: azt3328: Use guard() for spin locks adds d701303bf465 ALSA: ens137x: Use guard() for mutex locks adds d062d6977ea3 ALSA: ens137x: Use guard() for spin locks adds f28745ab9fc5 ALSA: als300: Use guard() for spin locks adds fe0f9c2e7226 ALSA: als4000: Use guard() for spin locks adds 7f08b008afbc ALSA: ad1889: Use guard() for spin locks adds 9608fe85ff21 ALSA: atiixp: Use guard() for mutex locks adds 5f7e725e023e ALSA: atiixp: Use guard() for spin locks adds ca10ce1caf19 ALSA: aw2: Use guard() for mutex locks adds 290adc48a232 ALSA: aw2: Use guard() for spin locks adds 637a3999442d ALSA: bt87x: Use guard() for spin locks adds 22ec1279269f ALSA: ca0106: Use guard() for spin locks adds d0d95e9bd815 ALSA: cmipci: Use guard() for mutex locks adds 40bc78567f63 ALSA: cmipci: Use guard() for spin locks adds 7a5127c2c8a5 ALSA: cs4281: Use guard() for spin locks adds 02ba95351a88 ALSA: cs46xx: Use guard() for mutex locks adds 0ba9da2d6f77 ALSA: cs46xx: Use guard() for spin locks adds e8eca9fec23f ALSA: cs5535audio: Use guard() for spin locks adds e1d4c746bb46 ALSA: ctxfi: Use guard() for mutex locks adds be9478bd3afc ALSA: ctxfi: Use guard() for spin locks adds 3eda594925f7 ALSA: echoaudio: Use guard() for mutex locks adds 9bd92d667342 ALSA: echoaudio: Use guard() for spin locks adds f44f745f753d ALSA: emu10k1: Use guard() for mutex locks adds 7c4a379e0622 ALSA: emu10k1: Use guard() for emu1010 FPGA locking adds 3a0c3159f7fc ALSA: emu10k1: Use guard() for spin locks adds 1af61c669b1c ALSA: emu10k1x: Use guard() for spin locks adds f9733d65a661 ALSA: es1938: Use guard() for spin locks adds 819107cdebff ALSA: es1968: Use guard() for mutex locks adds 3ea4db1f2028 ALSA: es1968: Use guard() for spin locks adds 2b429331f55b ALSA: fm801: Use guard() for spin locks adds 9da230b3b229 ALSA: ice1712: Use guard() for mutex locks adds d0b8e4190407 ALSA: ice1712: Use guard() for spin locks adds 220a76bbf750 ALSA: intel8x0: Use guard() for spin locks adds 940653fff03a ALSA: korg1212: Use guard() for mutex locks adds aff742c156bb ALSA: korg1212: Use guard() for spin locks adds 18aec9ea320f ALSA: lola: Use guard() for mutex locks adds e25667d3f311 ALSA: lola: Use guard() for spin locks adds 3023cc514a2f ALSA: lx6464es: Use guard() for mutex locks adds 35dea82a4396 ALSA: maestro3: Use guard() for spin locks adds 23ab90a965ba ALSA: mixart: Use guard() for mutex locks adds 6c56792a0534 ALSA: nm256: Use guard() for mutex locks adds d1d88d2850a9 ALSA: nm256: Use guard() for spin locks adds 8ecafe5dacc2 ALSA: oxygen: Use guard() for mutex locks adds 4751026c7923 ALSA: oxygen: Use guard() for spin locks adds 26e4346cff3a ALSA: pcxhr: Use guard() for mutex locks adds 8bb75ae244c5 ALSA: rme32: Use guard() for spin locks adds d3424b8bf785 ALSA: rme96: Use guard() for spin locks adds d422878cae31 ALSA: hdsp: Use guard() for spin locks adds 02699abfbd33 ALSA: hdspm: Use guard() for spin locks adds bd6aa020ec49 ALSA: rme9652: Use guard() for spin locks adds e7b99fdddfe8 ALSA: sis7019: Use guard() for mutex locks adds 8e11f94ea15d ALSA: sis7019: Use guard() for spin locks adds fa670cbaee46 ALSA: sonicvibes: Use guard() for spin locks adds 4f83e1da6e05 ALSA: trident: Use guard() for mutex locks adds 62d8070db648 ALSA: trident: Use guard() for spin locks adds 9d60b94f13d3 ALSA: via82xx: Use guard() for spin locks adds dde5decc43de ALSA: vx222: Use guard() for mutex locks adds 8c0cb47e2692 ALSA: ymfpci: Use guard() for spin locks adds 8c6a0bc917b4 ALSA: ad1816a: Use guard() for spin locks adds ca1d5ca2e502 ALSA: cmi8330: Use guard() for spin locks adds 14ba220697f8 ALSA: cs423x: Use guard() for mutex locks adds 6f5d556a80a9 ALSA: cs423x: Use guard() for spin locks adds e5a5ad81c825 ALSA: es1688: Use guard() for spin locks adds 98ea9c6a06f4 ALSA: es18xx: Use guard() for spin locks adds 3abb538fffc8 ALSA: gus: Use guard() for mutex locks adds ae2b22b46777 ALSA: gus: Use guard() for spin locks adds 6aaf6dadd9bf ALSA: msnd: Use guard() for spin locks adds 1e012ff2fbe3 ALSA: opl3sa2: Use guard() for spin locks adds 949ffce4af7f ALSA: opti9xx: Use guard() for spin locks adds d994b2ba8f74 ALSA: sb: Use guard() for mutex locks adds 5487fb09fa55 ALSA: sb: Use guard() for spin locks adds 7b4ac266898a ALSA: emu8000: Use guard() for spin locks adds 79112d65276f ALSA: sscape: Use guard() for spin locks adds 372b43467aec ALSA: wss: Use guard() for mutex locks adds ec4c3dcf1559 ALSA: wss: Use guard() for spin locks adds 4b97f8e614ba ALSA: wavefront: Use guard() for spin locks adds ebd9b6c91d4e ALSA: aloop: Use guard() for mutex locks adds 1ef2cb6b29c2 ALSA: aloop: Use guard() for spin locks adds 6a6da5ca9795 ALSA: opl3: Use guard() for mutex locks adds ec6ac1d5e15a ALSA: opl3: Use guard() for spin locks adds 45451eb5d16d ALSA: opl4: Use guard() for mutex locks adds 72a301707749 ALSA: opl4: Use guard() for spin locks adds 353fc3e3811a ALSA: vx: Use guard() for mutex locks adds 638c33ef7923 ALSA: dummy: Use guard() for spin locks adds 55c52cd3118b ALSA: mpu401: Use guard() for spin locks adds 316e0074ecdc ALSA: mtpav: Use guard() for spin locks adds a28d65886b9b ALSA: mts64: Use guard() for spin locks adds ec339e149e93 ALSA: portman2x4: Use guard() for spin locks adds b9526bff4219 ALSA: serial-u16550: Use guard() for spin locks adds 9b99749f2a89 ALSA: ua101: Use guard() for mutex locks adds f9435abeb3ee ALSA: ua101: Use guard() for spin locks adds 9e38c362a6d8 ALSA: usx2y: Use guard() for mutex locks adds 07f55c77b922 ALSA: hiface: Use guard() for mutex locks adds ea3bfbbc9a28 ALSA: hiface: Use guard() for spin locks adds 6dcbb0a9a6b5 ALSA: line6: Use guard() for mutex locks adds e5d3eeb4261a ALSA: usb: qcom: Use guard() for mutex locks adds cff7acfe0b8f ALSA: bcd2000: Use guard() for mutex locks adds 95692e3c9fce ALSA: caiaq: Use guard() for spin locks adds 7a3dc0da931e ALSA: i2c: Use guard() for mutex locks adds cc8c53532091 ALSA: i2c: Use guard() for spin locks adds eff259d5b905 ALSA: synth: Use guard() for mutex locks adds 59ede7178d40 ALSA: synth: Use guard() for spin locks adds 826f35b829f4 ALSA: synth: Use guard() for preset locks adds 10403f910ad2 ALSA: x86: Use guard() for mutex locks adds ab770b41630d ALSA: x86: Use guard() for spin locks adds 3ddf4f97166a ALSA: xen: Use guard() for mutex locks adds 7b4d15bcdc8b ALSA: at73c213: Use guard() for mutex locks adds 2c24032607d6 ALSA: pdaudiocf: Use guard() for mutex locks adds 89008621bb2d ALSA: vxpocket: Use guard() for mutex locks adds 3d10c26fae4e ALSA: sparc: Use guard() for mutex locks adds 1cb6ecbb3720 ALSA: aoa: Use guard() for mutex locks adds bc58470aa259 ALSA: aaci: Use guard() for mutex locks adds 372020ddaa76 ALSA: pxa2xx: Use guard() for mutex locks adds 94f8cb2b358c ALSA: atmel: Use guard() for mutex locks adds c07824a14d99 ALSA: ac97bus: Use guard() for mutex locks adds 69f374931fa4 ALSA: virtio: Use guard() for spin locks adds b8e1684163ae ALSA: misc: Use guard() for spin locks adds 649c6e1314d4 ALSA: hda/realtek: Use is_s4_resume() macro adds 8409816b1eb3 ALSA: rme32: Fix serialization in snd_rme32_capture_adat_open() adds c3c9a75ede23 ALSA: hda/conexant: Fix typos in comments adds ace1817ab49b ALSA: usb-audio: rename QUIRK_FLAG_MIXER_MIN_MUTE to QUIRK [...] adds 759b5ce3e6e8 ALSA: usb-audio: add quirk QUIRK_FLAG_MIXER_CAPTURE_MIN_MUTE adds 806a38293fc0 ALSA: usb-audio: apply "mixer_min_mute" quirks on some devices adds a73349c5dd27 ALSA: usb-audio: apply quirk for MOONDROP Quark2 adds 400f60b27415 ALSA: cs4281: Send the PCM period elapsed notification properly adds cbd676874e64 ALSA: scarlett2: Add Vocaster speaker/headphone mute controls adds 2c92e2fbe9e2 ALSA: compress_offload: Add 64-bit safe timestamp infrastructure adds f20a53974f79 ALSA: compress_offload: Add SNDRV_COMPRESS_TSTAMP64 ioctl adds 86eec88c5bdd ALSA: compress_offload: Add SNDRV_COMPRESS_AVAIL64 ioctl adds 7ceb69ca82b1 ASoC: tas2781: Add tas2118, tas2x20, tas5825 support adds 7095d688de38 ASoC: tas2781: Add tas2118, tas2x20, tas5825 support adds 207cd1de01e3 ALSA: aoa: Use guard() for spin locks adds 56100eed4f1d ALSA: aoa: Don't split string across lines adds 2d7d8e0fa546 ALSA: arm: Use guard() for spin locks adds f5bf18b076a6 ALSA: sgio2audio: Use guard() for spin locks adds b10b93d1930b ALSA: snd-n64: Use guard() for spin locks adds f1998e16b256 ALSA: parisc: Use guard() for spin locks adds 97bffca63797 ALSA: snd_ps3: Use guard() for spin locks adds d20cce1ca598 ALSA: ppc: Use guard() for spin locks adds bdcdb4e7aa41 ALSA: line6: Use guard() for spin locks adds d53232273256 ALSA: usb: fcp: Use guard() for spin locks adds 02d0aba676ee ALSA: usb-audio: Use guard() for spin locks adds 4c680628ad09 ALSA: sparc/amd7930: Use guard() for spin locks adds 4baca4bf866c ALSA: sparc/cs4231: Use guard() for spin locks adds 3c30d57544bf ALSA: sparc/dbri: Use guard() for spin locks adds e135eeef0b25 ALSA: aoa: Remove redundant size arguments from strscpy() adds c29287bb32bc ALSA: asihpi: Simplify error handling in PCM substream setup adds 84973249011f ALSA: serial-generic: remove shared static buffer adds 9fc4a3da9a02 ALSA: pcm: Disable bottom softirqs as part of spin_lock_ir [...] adds 7e18682bdbda ALSA: spi/at73c213: Use guard() for spin locks adds 1f9fc89cbbe8 ALSA: seq: Fix KCSAN data-race warning at snd_seq_fifo_pol [...] adds 5d36370f3431 ALSA: compress: add raw opus codec define and opus decoder [...] adds b07d2514b91c ALSA: compress_offload: increase SNDRV_COMPRESS_VERSION mi [...] adds fc87f70bd133 ASoC: qcom: qdsp6/audioreach: add support for offloading r [...] adds 605d902bb6b6 ASoC: dt-bindings: Drop imx-audio-sgtl5000.txt adds 32dffd4c3e31 ASoC: dmaengine_pcm: Add port_window_size to DAI dma data struct adds e83dcd139e77 ASoC: tas2781: Add keyword "init" in profile section adds 8ed2dca4df22 ASoC: mediatek: Use SND_JACK_AVOUT for HDMI/DP jacks adds 9d6a51651faa ASoC: SOF: imx: Remove error print for devm_add_action_or_reset() adds 2399f3bd3159 ASoC: rt721: add some vendor registers adds 3059067fd337 ASoC: cs48l32: Use PTR_ERR_OR_ZERO() to simplify code adds bdf0f2c84332 ASoC: fix "dependant"->"dependent" adds 8c02c8353460 ASoC: dt-bindings: realtek,alc5623: convert to DT schema adds 40229ea9fa43 ASoC: soc-dapm: move snd_soc_dapm_get_bias_level() to soc-dpcm adds e93703687cd7 ASoC: soc-dapm: move snd_soc_dapm_init_bias_level() to soc-dpcm adds 7b900b5878a9 ASoC: soc-component: unpack snd_soc_component_force_bias_level() adds 7509e7e42889 ASoC: soc-component: unpack snd_soc_component_get_bias_level() adds cf25eb8eae91 ASoC: soc-component: unpack snd_soc_component_init_bias_level() adds 3a9c44f9532f ASoC: unpack snd_soc_component_xxx_bias_level() adds 8bcfcb3bd3e3 ASoC: Intel: avs: Parse conditional path tuples adds 595b7f155b92 ASoC: Intel: avs: Conditional-path support adds e896f262b3bd ASoC: Intel: avs: Conditional path support adds 243167e96939 dt-bindings: vendor-prefixes: Add Shanghai FourSemi Semico [...] adds fd90680da7e2 ASoC: dt-bindings: Add FS2104/5S audio amplifiers adds e0bbbcaceba1 ASoC: codecs: Add library for FourSemi audio amplifiers adds 756117701779 ASoC: codecs: Add FourSemi FS2104/5S audio amplifier driver adds 2291a2186305 MAINTAINERS: Add entry for FourSemi audio amplifiers adds 54401b5d9fb7 ASoC: codecs: Add support for FourSemi FS2104/5S adds 5383d67e2430 ASoC: add GPIOLIB_LEGACY dependency where needed adds 2d86d2585ab9 ASoC: pxa: add GPIOLIB_LEGACY dependency adds d06f389c8519 gpiolib: fence off legacy interfaces adds bab4ab484a6c ASoC: dt-bindings: Convert brcm,bcm2835-i2s to DT schema adds 0e62438e4764 ASoC: Intel: sst: Remove redundant semicolons adds 7bf9e646af9a ASoC: rt1321: Add RT1321 amplifier support adds d578faf7096a ASoC: remove unneeded 'fast_io' parameter in regmap_config adds 258384d8ce36 ASoC: es8323: enable DAPM power widgets for playback DAC a [...] adds a46e95c81e3a ASoC: wl1273: Remove adds 126750523eac ASoC: dt-bindings: qcom,wsa8830: Add reset-gpios for shared line adds cf6518224776 ASoC: codecs: wsa883x: Handle shared reset GPIO for WSA883 [...] adds d5020c1ce376 Handle shared reset GPIO for WSA883x speakers adds 33bc29123d26 ASoC: es8323: remove DAC enablement write from es8323_probe adds 7e39ca4056d1 ASoC: es8323: add proper left/right mixer controls via DAPM adds daf855f76a12 ASoC: es8323: enable DAPM power widgets for playback DAC adds 7ed3723d612c ASoC: es8323: power and mixer controls cleanup and adds 62dc545be11d ASoC: Intel: avs: Separate debug symbols adds df36e5c197f3 ASoC: Intel: avs: Drop pcm.h dependency for probes adds 4dee5c1cc439 ASoC: Intel: avs: Do not share the name pointer between co [...] adds 2a55135201d5 ASoC: Intel: avs: Streamline register-component function names adds 9963b1fde2b6 ASoC: Intel: avs: Code cleanups and separation adds 12cc0ff3cdd9 ASoC: qcom: audioreach: deprecate AR_TKN_U32_MODULE_[IN/OU [...] adds f07b81b573b2 ASoC: qcom: audioreach: add documentation for i2s interface type adds c7ed4c2debfd ASoC: qcom: audioreach: add support for static calibration adds 0f5787df7879 ASoC: qcom: audioreach: fix typos in I2S_INTF_TYPE adds 97a719fe7d70 ASoC: qcom: audioreach: sort modules based on hex ids adds da9881d00153 ASoC: qcom: audioreach: add support for SMECNS module adds 132e098ef9b6 ASoC: qcom: audioreach: cleanup and calibration adds 04113322406b ASoC: dt-bindings: ti,twl4030-audio: convert to DT schema adds c232495d28ca ASoC: dt-bindings: omap-twl4030: convert to DT schema adds 23d7a7e36f52 ASoC: dt-bindings: Convert TI TWL4030 sound adds 45441b933cdf ASoC: codecs: Use kcalloc() instead of kzalloc() adds 3b6f4bd6cda2 ASoC: fsl: Use kcalloc() instead of kzalloc() adds 96bcb34df55f ASoC: test-component: Use kcalloc() instead of kzalloc() adds 865052d16a42 ASoC: Use kcalloc() instead of kzalloc() adds d78e48ebe04e ASoC: dt-bindings: Minor whitespace cleanup in example adds bc017f28b1c6 ASoC: imx-hdmi: remove cpu_pdev related code adds f840737d1746 ASoC: SOF: imx: Remove the use of dev_err_probe() adds a12b74d2bd47 ASoC: tlv320aic32x4: use dev_err_probe() for regulators adds b088b6189a40 ASoC: mediatek: common: Switch to for_each_available_child [...] adds 5b4dcaf851df ASoC: amd: acp: Remove (explicitly) unused header adds 042e57d59b3e ASoC: renesas: msiof: msiof_update_and_wait() checks wheth [...] adds d3593ac41aaf ASoC: renesas: msiof: tidyup error message adds d092b70d7b54 ASoC: renesas: msiof: cleanup status clear method adds edb5c1f88520 ASoC: renesas: msiof: start DMAC first adds f43095de82b0 ASoC: renesas: msiof: Make small adjustments to avoid adds d985b60f4789 ASoC: amd: use int type to store negative error codes adds 784771cdd770 ASoC: adau1977: use int type to store negative error codes adds 11f5c5f9e43e ASoC: qcom: use int type to store negative error codes adds 44e51457861e ASoC: use int type to store negative error codes adds 3351e814cb49 ASoC: Intel: avs: New board registration routines adds 6acfaee44cbe ASoC: Intel: avs: Cleanup duplicate members adds a44281b8b58a ASoC: Intel: avs: Simplify dmi_match_quirk() adds db41fe9baa8b ASoC: Intel: avs: Simplify avs_get_i2s_boards() adds a37280daa4d5 ASoC: Intel: avs: Allow i2s test and non-test boards to coexist adds 59f5c92140de ASoC: Intel: avs: Refactor machine-board registration adds f522da9ab56c ASoC: doc: Internally link to Writing an ALSA Driver docs adds 3d439e1ec336 ASoC: sof: ipc4-topology: Add support to sched_domain attribute adds 6158a321c051 ASoC: SOF: Intel: split codec mask detect and programming UNSOL adds 5c39bc498f5f ASoC: SOF: Intel: only detect codecs when HDA DSP probe adds 4c14b076e811 ASoC: SOF: Intel: only detect codecs when HDA DSP adds 850c5dfb17b3 ASoC: SOF: sof-client: Convert sof_client_dev_to_sof_dev i [...] adds 07752abfa5db ASoC: SOF: sof-client: Introduce sof_client_dev_entry structure adds 0b1d93750f1c ASoC: SOF: sof-client: Enforce client access scope adds 4f1784552662 ASoC: SOF: sof-client-probes-ipc4: Implement ipc4_probes_p [...] adds 782d4613171e ASoC: SOF: IPC4: Add GET macros for module id and module i [...] adds e6cf5e44ce1e ASoC: SOF: sof-client: Add sof_client_ipc4_find_swidget_by_id() adds b6082647f722 ASoC: SOF: sof-client-probes-ipc4: Human readable debugfs [...] adds d57d27171c92 ASoC: SOF: sof-client-probes: Add available points_info(), [...] adds 0e58316d6a87 ASoC: SOF: sof-client-probes-ipc4: Query available adds 6ad299a9b968 ASoC: SOF: ipc4-pcm: Add fixup for channels adds c04c2e829649 ASoC: SOF: ipc4-topology: Add support for 8-bit formats adds f7c41911ad74 ASoC: SOF: ipc4-topology: Add support for float sample type adds e49c93e15180 ASoC: SOF: ipc4: Add support for 8-bit and float adds bbf7a84787d0 ASoC: soc-dapm: rename snd_soc_dapm_kcontrol_widget() to s [...] adds 253204186530 ASoC: soc-dapm: rename snd_soc_dapm_kcontrol_dapm() to snd [...] adds f6883f0f0357 ASoC: soc-dapm: rename dapm_kcontrol_get_value() to snd_so [...] adds 8a9772ec08f8 ASoC: soc-dapm: rename snd_soc_kcontrol_component() to snd [...] adds 8318e04ab252 ASoC: qcom: audioreach: fix potential null pointer dereference adds 7e67e1c99efa ASoC: qcom: topology: convert to cpu endainess type before [...] adds 8f57dcf39fd0 ASoC: qcom: audioreach: convert to cpu endainess type befo [...] adds 9b7892eaadcd ASoC: qcom: audioreach: fix sparse warnings adds 3279052eab23 ASoC: SOF: ipc4-topology: Fix a less than zero check on a u32 adds 5ab26b8ca564 ASoC: qcom: x1e80100: set card driver name from match data adds 8f48b160e1b8 ASoC: dt-bindings: qcom,sm8250: Add glymur sound card adds 8c7ea98650e6 ASoC: qcom: x1e80100: add compatible for glymur SoC adds 25436580f025 ASoC: dt-bindings: qcom: Add Glymur LPASS wsa and va macro codecs adds c73e2c5672da ASoC: codecs: lpass-macro: add Codec version 2.9 adds ce1a46b2d6a8 ASoC: codecs: lpass-wsa-macro: add Codev version 2.9 adds 0e3448f06964 ASoC: Intel: avs: hda: Adjust platform name adds 7fa2ebe9b7f4 ASoC: Intel: avs: da7219: Adjust platform name adds 765ee69f5e23 ASoC: Intel: avs: dmic: Refactor dai_link creation adds cd405e6a9497 ASoC: Intel: avs: es8336: Adjust platform name adds d4b60caaef0c ASoC: Intel: avs: i2stest: Adjust platform name adds 314d8f574ae0 ASoC: Intel: avs: max98357a: Adjust platform name adds ed23ac9b300b ASoC: Intel: avs: max98373: Adjust platform name adds 31fc544ad8db ASoC: Intel: avs: max98927: Adjust platform name adds ba3684328208 ASoC: Intel: avs: nau8825: Adjust platform name adds a46b3da24cdc ASoC: Intel: avs: probe: Refactor dai_link creation adds 1a78108293df ASoC: Intel: avs: rt274: Adjust platform name adds 210233c24d24 ASoC: Intel: avs: rt286: Adjust platform name adds fffac55850d2 ASoC: Intel: avs: rt298: Adjust platform name adds 69fe78271da6 ASoC: Intel: avs: rt5514: Adjust platform name adds b0e52296aa83 ASoC: Intel: avs: rt5663: Adjust platform name adds 6c402acec635 ASoC: Intel: avs: rt5682: Adjust platform name adds ce57b718006a ASoC: Intel: avs: ssm4567: Adjust platform name adds 09be5b1c9230 ASoC: Intel: avs: Adjust platform names adds 7748328c2fd8 ASoC: dt-bindings: qcom,lpass-va-macro: Update bindings fo [...] adds acd2fa47aac5 ASoC: dt-bindings: everest,es8316: Document routing strings adds 118ddab8bb4a ASoC: dt-bindings: nuvoton,nau8825: Document routing strings adds 0ccc1eeda155 ASoC: dt-bindings: wlf,wm8960: Document routing strings (p [...] adds d3e39580981e ASoC: dt-bindings: Document routing strings for adds 638ca7601f41 ASoC: cs42l43: Rename system suspend callback and fix debug print adds 149dda5f42a8 ASoC: cs42l43: Store IRQ domain in codec private data adds a69b4ba19a07 ASoC: cs42l43: Disable IRQs in system suspend adds dd7ae5b8b3c2 ASoC: cs42l43: Shutdown jack detection on suspend adds 554f6006c3c0 Improve cs42l43 suspend/IRQ interactions adds be585f7ebc99 ASoC: codecs: fs210x: Add NULL check in fs210x_register_sn [...] adds 9e5eb8b49ffe ASoC: replace use of system_unbound_wq with system_dfl_wq adds 06aba2126b41 ASoC: codecs: tlv320dac33: Remove unused struct tlv320dac3 [...] adds 960ef523cfe4 ASoC: codecs: tlv320dac33: Add default value for burst_bclkdiv adds 1cf87861a2e0 ASoC: codecs: tlv320dac33: Convert to use gpiod api adds b20eb0e8de38 ASoC: Intel: bytcht_es8316: Fix invalid quirk input mapping adds fba404e4b4af ASoC: Intel: bytcr_rt5640: Fix invalid quirk input mapping adds 4336efb59ef3 ASoC: Intel: bytcr_rt5651: Fix invalid quirk input mapping adds 843e94cc1ca8 ASoC: Intel: Fix invalid quirk input mapping adds 16d4b44cf063 ASoC: renesas: msiof: Use guard() for spin locks adds 075a730b85e9 ASoC: renesas: rsnd: Use guard() for spin locks adds 15583c4dbbf1 ASoC: renesas: fsi: Use guard() for spin locks adds 7d083666123a ASoC: renesas: rz-ssi: Use guard() for spin locks adds 6917b595f5cf ASoC: renesas: Use guard() for spin locks adds 59ba10880651 ASoC: dt-bindings: linux,spdif: Add "port" node adds 8b184c34806e ASoC: Intel: hda-sdw-bpt: set persistent_buffer false adds 8d7de4a014f5 ASoC: dt-bindings: asahi-kasei,ak4458: Reference common DA [...] adds 87c0881bd734 ASoC: dt-bindings: ti,pcm1754: add binding documentation adds 1217b5739784 ASoC: codecs: pcm1754: add pcm1754 dac driver adds 5b6512011542 ASoC: codecs: pcm1754: add pcm1754 dac driver adds 8ad529484937 ASoC: codecs: add new pm4125 audio codec driver adds b9cb410d48b0 MAINTAINERS: add Qualcomm PM4125 audio codec to drivers list adds 88d0d17192c5 ASoC: dt-bindings: add bindings for pm4125 audio codec adds c99642913d4c Add PM4125 audio codec driver adds 89ace3acf013 ASoC: cs-amp-lib: Rename defines for Cirrus Logic EFI adds 267b9cdee522 ASoC: cs-amp-lib: Add handling for Lenovo and HP UEFI speaker ID adds 59255cfa4a0a ASoC: cs35l56: Check for vendor-specific speaker ID value adds 7a4e5f4c6633 ASoC: cs-amp-lib-test: Add tests for cs_amp_get_vendor_spkid() adds b78dd64208a8 ASoC: cs-amp-lib: Add HP-specific EFI variable for calibra [...] adds e5b4ad2183f7 ASoC: cs-amp-lib-test: Add test for getting cal data from HP EFI adds 32bd60d5eca0 ASoC: cs35l56: Handle vendor-specific UEFI adds ce2335cd14b6 ASoC: SOF: ipc3-dtrace: fix potential integer overflow in [...] adds 9565c9d53c5b ASoC: qcom: sc8280xp: explicitly set S16LE format in sc828 [...] adds 2aa28b748fc9 ASoC: da7213: Convert to DEFINE_RUNTIME_DEV_PM_OPS() adds 6b8ba0db92cd ASoC: soc-dapm: add snd_soc_dapm_to_dev() adds c8df096bca84 ASoC: soc-dapm: add snd_soc_dapm_to_card() adds 96e311b561a2 ASoC: soc-dapm: use dapm->component instead of container_of() adds a1c99b6097af ASoC: soc-component: add snd_soc_component_to_dapm() adds e38a80c5c24f ASoC: soc-card: add snd_soc_card_to_dapm() adds 3bc0a92cb206 ASoC: soc-dapm: remove suspend_bias_off from snd_soc_dapm_context adds 889dd56f8c03 ASoC: soc-dapm: tidyup idle_bias handling - step1 adds 4b4fdc8b75a9 ASoC: soc-dapm: tidyup idle_bias handling - step2 adds 2e7f0a86123d ASoC: soc-dapm: add snd_soc_dapm_get_bias_level() adds cb3c715d8960 ASoC: soc-dapm: add snd_soc_dapm_set_idle_bias() adds dfe3de7b5abe ASoC: soc-dapm: prepare for hiding struct adds 66a940b1bf48 ASoC: codecs: wcd937x: set the comp soundwire port correctly adds c4bb62eb5944 ASoC: codecs: wcd937x: make stub functions inline adds 76cffc3eb1bd soundwire: bus: add of_sdw_find_device_by_node helper adds 2e07017b28e8 soundwire: bus: add sdw_slave_get_current_bank helper adds 772ed12bd04e ASoC: codecs: wcdxxxx: use of_sdw_find_device_by_node helper adds 45a3295a3005 ASoC: codecs: wcdxxxx: use sdw_slave_get_current_bank helper adds 4f16b6351bbf ASoC: codecs: wcd: add common helper for wcd codecs adds 4652f02cf615 ASoC: codecs: wcd-common: move WCD_SDW_CH to common adds ebaf88c0546d ASoC: codecs: wcd-common: move component ops to common adds 45f2c5e1d1fa ASoC: codecs: wcd939x: get regmap directly adds 59aebbbb0b47 ASoC: codecs: wcd-common: move status_update callback to common adds edf8918028e2 ASoC: codecs: wcd938x: get regmap directly adds 0266f9541038 ASoC: codecs: wcd937x: get regmap directly adds 309e94a64b61 ASoC: codecs: wcd93xxx: remove code duplication adds c2a60426e94a soc: fsl: qmc: Only set completion interrupt when needed adds fb418fe26d28 ASoC: fsl: fsl_qmc_audio: Ensure audio channels are ordere [...] adds 4c5f8c25561f ASoC: fsl: fsl_qmc_audio: Only request completion on last channel adds 2c618f361ae6 ASoC: fsl: fsl_qmc_audio: Drop struct qmc_dai_chan adds 5998f0d07d2c ASoC: fsl: fsl_qmc_audio: Reduce amount of adds b8d8265a0db8 Merge tag 'asoc-v6.18' of https://git.kernel.org/pub/scm/l [...] adds 9cf5b8b69bfc ASoC: tas2781: Correct the wrong description and register [...] adds ab91835e61ab ASoC: cs35l56: Set fw_regs table after getting REVID adds 33da2d892b62 ASoC: cs35l56: Add support for CS35L56 B2 silicon adds fa7d16734f96 ALSA: compress: document 'chan_map' member in snd_dec_opus adds d1d6ad7f6686 ALSA: usb-audio: don't apply interface quirk to Presonus S1824c adds 50a098e3e9b1 ALSA: hda/realtek: Add quirk for HP Spectre 14t-ea100 adds 659169c4eb21 ALSA: usb-audio: add mono main switch to Presonus S1824c adds 9f2c0ac1423d ALSA: usb-audio: fix race condition to UAF in snd_usbmidi_free adds 329bdcbbd229 Merge branch 'for-linus' into for-next adds ce0172627390 ALSA: usb-audio: add two-way convert between name and bit [...] adds ffd586126a82 ALSA: usb-audio: improve module param quirk_flags adds 98b5427bb64f ALSA: usb-audio: make param quirk_flags change-able in runtime adds a767d3583d4e ALSA: doc: improved docs about quirk_flags in snd-usb-audio adds a0ce874cfaaa ASoC: ops: improve snd_soc_get_volsw adds 4cc9bd8d7b32 ASoc: tas2783A: Add soundwire based codec driver adds 96384a34dd15 ASoc: tas2783A: machine driver amp utility for TI devices adds b41949a2109e ASoc: tas2783A: add machine driver changes adds 63b4c34635cf tas2783A: Add acpi match changes for Intel MTL adds f8673e4069b2 ASoC: dt-bindings: cirrus,cs35l41: Document the cirrus,sub [...] adds 46c8b4d2a693 ASoC: cs35l41: Fallback to reading Subsystem ID property i [...] adds fd9814554328 Support reading Subsystem ID from Device Tree adds 5fa7d739f811 regulator: dt-bindings: qcom,sdm845-refgen-regulator: docu [...] adds 70a0bcde8751 ASoc: tas2783A: Remove unneeded semicolon adds 6be988660b47 ASoc: tas2783A: Fix spelling mistake "Perifpheral" -> "Per [...] adds 52aefc1e3c5f ASoC: dt-binding: Convert mt8183-afe-pcm to dt-schema adds cf5be90ee4df ASoC: Convert MT8183 DA7219 sound card to DT schema adds 82fd5dc99d63 ASoC: dt-binding: Convert MediaTek mt8183-mt6358 to DT schema adds 2cc6710595fb MediaTek devicetree/bindings warnings sanitization adds dc64b3d42cb3 ASoC: codecs: wcd-common: fix signedness bug in wcd_dt_par [...] adds 27fa1a8b2803 ASoC: stm32: sai: manage context in set_sysclk callback adds 030c59df83b4 ASoC: renesas: msiof: add unique NOTE name adds 25226abc1aff ASoC: renesas: msiof: use reset controller adds 130947b4681c ASoC: renesas: msiof: set SIFCTR register adds ab77fa5533e4 ASoC: renesas: msiof: add .symmetric_xxx on snd_soc_dai_driver adds 25aa058b5c83 ASoC: renesas: msiof: tidyup DMAC stop timing adds dc7473e6372e ASoC: renesas: msiof: setup both (Playback/Capture) in the [...] adds 8c363f61e5bc ASoC: renesas: msiof: Add note for The possibility of R/L [...] adds e26387e950ee ASoC: renesas: msiof: ignore 1st FSERR adds b6b5bbad571f ASoC: renesas: msiof: tidyup to remove each errors adds f8b9c819ea20 ASoc: tas2783A: Fix an error code in probe() adds 6b9c4a05ae2b Merge tag 'asoc-v6.18-2' of https://git.kernel.org/pub/scm [...] adds 62a7b3bbb6b8 ASoC: SOF: ipc4-pcm: Fix incorrect comparison with number [...] adds 87cab86925b7 ASoC: Intel: sof_sdw: Prevent jump to NULL add_sidecar callback adds 4e65bda8273c ASoC: wcd934x: fix error handling in wcd934x_codec_parse_data() adds ba0c67d3c4b0 ASoC: qcom: sc8280xp: use sa8775p/ subdir for QCS9100 / QCS9075 adds 733a763dd8b3 ASoC: tlv320aic3x: Fix class-D initialization for tlv320aic3007 adds 5c444aa63860 Merge tag 'asoc-fix-v6.17-rc7' of https://git.kernel.org/p [...] adds eb379c3cab44 Merge branch 'for-linus' into for-next adds 0ca29010d426 ALSA: usb-audio: add the initial mix for Presonus Studio 1824c adds f65dc3b1ab14 ALSA: usb-audio: don't hardcode gain for output channel of [...] new 05a54fa77328 Merge tag 'sound-6.18-rc1' of git://git.kernel.org/pub/scm [...] adds 2650bc4007c1 drm/sched: Fix a race in DRM_GPU_SCHED_STAT_NO_HANG test adds 5774b3cfdedb drm/v3d: Add parameter to retrieve the global number of GP [...] adds 769c153cfc3c drm/v3d: Add parameter to retrieve the number of GPU reset [...] adds b9a572f47199 drm: document DRM_MODE_PAGE_FLIP_EVENT interactions with atomic adds 53096728b891 drm: Add DRM prime interface to reassign GEM handle adds 0864197382fa drm: Move drm_gem ioctl kerneldoc to uapi file adds 36caa026b28a drm/sched: Avoid double re-lock on the job free path adds ca2a6abdaee4 drm/panthor: Fix memory leak in panthor_ioctl_group_create() adds 94febfb5bcfb rust: drm: Drop the use of Opaque for ioctl arguments adds 9b3700b15cb5 drm/panel-edp: Add disable to 100ms for MNB601LS1-4 adds ac6e050e6981 accel/ivpu: Remove lockdep_assert_irqs_disabled() adds 4d2d28776ae3 drm/bridge: add a cleanup action for scope-based drm_bridg [...] adds 8fa5909400f3 drm/bridge: get the bridge returned by drm_bridge_chain_ge [...] adds a73ddcba33ed drm/mxsfb: put the bridge returned by drm_bridge_chain_get [...] adds c26c844390e1 drm/atomic-helper: put the bridge returned by drm_bridge_c [...] adds 956f82e529dd drm/probe-helper: put the bridge returned by drm_bridge_ch [...] adds bd72d4acda10 accel/amdxdna: Support user space allocated buffer adds 5982a539cdce accel/amdxdna: Delete pci_free_irq_vectors() adds 46c366851a0b MAINTAINERS: Add new intel_vpu maintainer adds 9b75346e3c2b drm/bridge: get the bridge returned by drm_bridge_get_prev [...] adds d4eecb4c24dc drm/bridge: select_bus_fmt_recursive(): put the bridge obt [...] adds c571cb70e1ed drm/bridge: display-connector: put the bridge obtained by [...] adds 92e34a5241dd drm/display: bridge-connector: correct CEC bridge pointers [...] adds 1511d3c4d2bb drm/panel-edp: Add 50ms disable delay for four panels adds 78ededb61013 panthor: set owner field for driver fops adds 33b9cb6dcda2 panthor: save task pid and comm in panthor_group adds e48123c607a0 panthor: dump task pid and comm on gpu errors adds c79291f73324 MAINTAINERS: Update email address for Carl Vanderlip adds 5fc2bfddb0ae accel/rocket: Add registers header adds ed98261b4168 accel/rocket: Add a new driver for Rockchip's NPU adds 658ebeac3351 accel/rocket: Add IOCTL for BO creation adds 0810d5ad88a1 accel/rocket: Add job submission IOCTL adds 525ad89dd904 accel/rocket: Add IOCTLs for synchronizing memory accesses adds a7352c849492 dt-bindings: npu: rockchip,rknn: Add bindings adds 33f8f321e7aa drm/vmwgfx: fix missing assignment to ts adds d94a2a00d2b8 drm: Create mipi_dsi_dual* macros adds a6adf47d30cc drm/panel: jdi-lpm102a188a: Fix bug and clean up driver adds 79b6bb18f849 drm: Remove unused MIPI write seq and chatty functions adds 85c23f28905c drm: docs: Update task from drm TODO list adds 784c99331c8d dt-bindings: display: bridge: Document Solomon SSD2825 adds 55023abe6a29 drm: bridge: Add support for Solomon SSD2825 RGB/DSI bridge adds 934452cbb16e drm/vkms: Add writeback encoders as possible clones adds 518867b09394 drm/panel-edp: Add edp panels used by mt8189 Chromebooks adds d680a7959b9d dt-bindings: display: panel: samsung,atna40cu11: document [...] adds d7c2aad1254a dt-bindings: display: panel: samsung,atna40ct06: document [...] adds 82928cc1c2b2 drm/panel-edp: Add BOE NV140WUM-N64 adds 218b15a3e975 accel/rocket: Fix Rockchip NPU compilation adds d9c1b06f3553 accel/rocket: Fix undeclared const rocket_pm_ops adds 1da71a08080b dt-bindings: display: simple: Add Olimex LCD-OLinuXino-5CTS adds 26232780077b drm/panel: simple: Add Olimex LCD-OLinuXino-5CTS support adds f3e1caef597e dt-bindings: display: panel: document Samsung AMS561RA01 p [...] adds 47d7953d8e1e drm: panel: add support for Samsung AMS561RA01 panel with [...] adds 368ea3f33f01 drm/panel: Kconfig: Fix spelling mistake "pannel" -> "panel" adds 640d512caa64 drm: panel: orisetech: improve error handling during probe adds bd068333ef09 dt-bindings: display: panel: Document Hydis HV101HD1 DSI panel adds fdb4e289d2d6 drm: panel: Add support for Hydis HV101HD1 MIPI DSI panel adds 125459e19ec6 drm/panel: novatek-nt35560: Fix invalid return value adds 05efa7f1d14f drm/panel: himax-hx8279: Remove unneeded semicolon adds cf9710a0a2ed drm/panel: sitronix-st7703: fix typo in comments adds 01048738d6b6 dt-bindings: display: bridge: Add waveshare DSI2DPI unit support adds 80b0eb11f8e0 dt-bindings: display: panel: Add waveshare DPI panel support adds dbdea37add13 drm: bridge: Add waveshare DSI2DPI unit driver adds d2b48f2b30f2 accel/amdxdna: Unify pm and rpm suspend and resume callbacks adds 6510b62fe930 drm/nouveau: replace snprintf() with scnprintf() in nvkm_s [...] adds 1bf30a45653d drm/nouveau: Remove surplus struct member adds 08c51f5bddc8 Merge drm/drm-next into drm-misc-n adds fb6c2d16a46e drm/gud: Remove unnecessary logging adds c585c1b29a52 drm/repaper: Do not access GEM-DMA vaddr directly adds 136c374d8c80 drm/sharp-memory: Do not access GEM-DMA vaddr directly adds 754dbf164acd drm/panel-edp: Add SHP LQ134Z1 panel for Dell XPS 9345 adds 27738c3003bf drm/nouveau: always set RMDevidCheckIgnore for GSP-RM adds 21b137f651cf drm/bridge: it6505: select REGMAP_I2C adds fb357dbadbeb fbcon: Add necessary include statements and forward declarations adds e0ed674acbac drm/nouveau: Remove DRM_NOUVEAU_GSP_DEFAULT config adds 2e308a935fa1 drm/nouveau: Remove nvkm_gsp_fwif.enable adds a3daf184bd85 drm/nouveau: Improve message for missing firmware adds 04864af849d9 drm/bridge: cdns-dsi: Fix the _atomic_check() adds f7e831db2d02 drm/tidss: Fix missing includes and struct decls adds 478306edc23e drm/tidss: Use the crtc_* timings when programming the HW adds 661598d90ca4 drm/bridge: cdns-dsi: Remove extra line at the end of the file adds 2325e509ae3c drm/bridge: cdns-dsi: Drop crtc_* code adds 644696a4c48b drm/bridge: cdns-dsi: Remove broken fifo emptying check adds bcd6808aff40 drm/bridge: cdns-dsi: Drop checks that shouldn't be in .mo [...] adds 3d97dc02a086 drm/bridge: cdns-dsi: Update htotal in cdns_dsi_mode2cfg() adds c92765d52da9 drm/bridge: cdns-dsi: Drop cdns_dsi_adjust_phy_config() adds e948bcaf7dd5 drm/bridge: cdns-dsi: Adjust mode to negative syncs adds eea4f89b6461 drm/bridge: cdns-dsi: Fix REG_WAKEUP_TIME value adds ce4bc5ca7c1d drm/bridge: cdns-dsi: Use video mode and clean up cdns_dsi [...] adds ca3e6fc13183 drm/bridge: cdns-dsi: Fix event mode adds 2f73f8983280 drm/bridge: cdns-dsi: Tune adjusted_mode->clock according [...] adds 7070f55f2947 drm/bridge: cdns-dsi: Don't fail on MIPI_DSI_MODE_VIDEO_BURST adds cfb29225db20 drm/tidss: Set crtc modesetting parameters with adjusted mode adds 852bb7c08c13 drm/tidss: remove redundant assignment to variable ret adds 942e54a372b4 drm/tidss: Remove early fb adds 6b12afac75fc drm/panel: panel-summit: Include <linux/property.h> and <l [...] adds ed07a76be7ba drm/simpledrm: Use of_reserved_mem_region_to_resource() fo [...] adds 0070851095d2 drm: renesas: rz-du: mipi_dsi: Convert to RUNTIME_PM_OPS() adds ffc23a204a5f drm: Add MIPI read_multi func and two write macros adds 5fbc0dbb92d6 drm/panel: novatek-nt35560: Clean up driver adds 94332524b5cc drm/panthor: Add panthor_hw and move gpu_info initializati [...] adds c012663b178c drm/panthor: Simplify getting the GPU model name adds 2c0d0a81c0ad drm/panthor: Add support for Mali-G710, Mali-G510 and Mali-G310 adds 3b1dc21d6d80 drm/panthor: Add support for Mali-Gx15 family of GPUs adds e322a4844811 drm/panthor: Serialize GPU cache flush operations adds dd11c7dec74b drm/panthor: Make MMU cache maintenance use FLUSH_CACHES command adds f9c67b019bc3 drm/panthor: Add support for Mali-Gx20 and Mali-Gx25 GPUs adds 646dc268ec25 drm/panfrost: Remove redundant pm_runtime_mark_last_busy() calls adds cb640b2ca546 drm/bridge: display-connector: don't set OP_DETECT for Dis [...] adds c8cea4371e5e accel/amdxdna: Add a function to walk hardware contexts adds f1f2a22b8683 rust: drm: update ARef and AlwaysRefCounted imports from s [...] adds 000a45dce7ad drm/gpuvm: Pass map arguments through a struct adds 3309323241fb drm/gpuvm: Kill drm_gpuva_init() adds baf1638c0956 drm/gpuvm: Introduce drm_gpuvm_madvise_ops_create adds dab74906423c drm/gpusvm: Make drm_gpusvm_for_each_* macros public adds dd489c01c397 Merge tag 'drm-misc-next-2025-08-14' of https://gitlab.fre [...] adds 1e17ed83261e Merge drm/drm-next into drm-misc-next adds 38580d1e7f18 drm/virtio: clean up minor codestyle issues adds 2f44bb65f28f drm/panel: panel-samsung-s6e88a0-ams427ap24: Fix includes adds 407a2fab3c99 drm_bridge: register content protect property adds 043d9c6928b0 drm/bridge: anx7625: register content protect property adds 1cd0c7afef97 Merge tag 'drm-misc-next-2025-08-21' of https://gitlab.fre [...] adds 4aa8961b1b9c drm/dp: drm_edp_backlight_set_level: do not always send 3- [...] adds 96481012628c drm: of: fix documentation reference adds 61ce50fd8196 drm/panel: jdi-lpm102a188a: Fix error code in jdi_panel_prepare() adds 3f13bcc886fc Documentation: accel: amdxdna: Update compiler information adds b065bd213caf drm: re-allow no-op changes on non-primary planes in async flips adds 480a76c64f4f dt-bindings: display: simple-bridge: Add ra620 compatible adds 73b81fcb12df drm/bridge: simple-bridge: Add support for radxa ra620 adds 6c66eba50270 drm/panel: ilitek-ili9881c: turn off power-supply when init fails adds 5efa82492066 drm/panel: ilitek-ili9881c: move display_on/_off dcs calls [...] adds 9002f55ee448 drm/panel: ilitek-ili9881c: convert (un-)prepare to mipi_d [...] adds 8e484ff181b1 dt-bindings: vendor-prefixes: Add prefix for Shenzhen Best [...] adds 157ba8c67429 dt-bindings: display: ili9881c: Add Bestar BSD1218-A101KL6 [...] adds 38dbbbb41c51 drm/panel: ilitek-ili9881c: Add Bestar BSD1218-A101KL68 support adds f05530bdaf42 dt-bindings: display: rockchip: Add rk3576 to RK3588 DW DS [...] adds b6f11f114759 drm/rockchip: dsi2: add support rk3576 adds efe927b97026 drm/msm: fix msm_gem_vma_new() allocations for managed GPUVMs adds 2eb22214c132 drm/panel: Allow powering on panel follower after panel is [...] adds cbdd16b818ee HID: i2c-hid: Make elan touch controllers power on after p [...] adds cff5fb82733c video: pixel_format: Add compare helpers adds d6d05e2af796 video: screen_info: Add pixel-format helper for linear fra [...] adds 31eea29d727c drm/sysfb: Find screen_info format with helpers adds 061963cd9e5b drm/sysfb: Blit to CRTC destination format adds 7ff61177b711 drm/color-mgmt: Prepare for RGB332 palettes adds b3c7edd5e50e drm/format-helper: Add XRGB8888-to-RGB332 to drm_fb_blit() adds cbc383cea094 drm/vesadrm: Rename vesadrm_set_gamma_lut() to vesadrm_set [...] adds 1adb35c2523f drm/vesadrm: Prepare color management for palette-based fr [...] adds 7399c13f619f drm/vesadrm: Support DRM_FORMAT_C8 adds 6380b1ceba77 accel/amdxdna: Fix incorrect type used for a local variable adds 27a7e8b6c581 drm/sysfb: Do not deref unexisting CRTC state in atomic_disable adds f315e030a202 dt-bindings: panel: lvds: Append ampire,amp19201200b5tzqw- [...] adds 1e00a12dbb09 drm/stm: ltdc: unify log system adds 5c76c794bf29 HID: i2c-hid: Fix test in i2c_hid_core_register_panel_follower() adds ddcc2bb28878 Merge tag 'drm-misc-next-2025-08-28' of https://gitlab.fre [...] adds 3f92c7b329ef drm/amd/display: [FW Promotion] Release 0.1.18.0 adds eff8d30ac842 drm/amd/display: Promote DAL to 3.2.341 adds 19f76f2390be drm/amd/display: Update tiled to tiled copy command adds 1a6a3374ecb9 drm/amd/display: fix condition for setting timing_adjust_pending adds 92f68f6a1b29 drm/amd/display: Revert Add HPO encoder support to Replay adds ca74cc428f2b drm/amd/display: ensure committing streams is seamless adds 34c9cd82dc62 drm/amd/display: Drop unnecessary 'rc' variable in amdgpu_ [...] adds 9dd3146ff7c1 drm/amd/display: [FW Promotion] Release 0.1.19.0 adds def57ea33fb7 drm/amd/display: Promote DAL to 3.2.342 adds 020ad3a4ed62 drm/amdgpu: query the allocated vram address block info adds a813437c3384 drm/amdgpu: add command to check address validity adds 2b17c240e8cd drm/amdgpu: add range check for RAS bad page address adds d45c5e6845a7 drm/amdgpu: adjust the update of RAS bad page number adds f34869189790 drm/amdgpu: support ras critical address check adds 9d1ac25c7f83 drm/amdgpu: Update supported modes for GC v9.5.0 adds faab5ea08367 drm/amdgpu: Check vcn sram load return value adds 3fc96f60b61c drm/amdgpu: add critical address check for bad page retirement adds 21c6764ed4bf drm/amdgpu: Update external revid for GC v9.5.0 adds 1cf1205ef268 drm/amd/display: Reduce Stack Usage by moving 'audio_outpu [...] adds 04112dce53fc drm/amd/display: Add DC EDID read policy struct adds d0e164f72e6a drm/amd/display: Remove check DPIA HPD status for BW Allocation adds 72b4aabdf1b0 drm/amd/display: Add comma to last entry of enum for consistency adds 2681bf4ae8d2 drm/amd/display: Move setup_stream_attribute adds 82139760dcf7 drm/amd/display: Add a config flag for limited_pll_vco adds b86cba11889e drm/amd/display: Revert "Add a config flag for limited_pll_vco" adds 2efe08a1a98b drm/amd/display: Add missing SPDX license identifier adds c491b1a2569e drm/amd/display: Drop unused include adds 29a5adc5e14c drm/amd/display: Remove unnecessary whitespace adds 048bd9383428 drm/amd/display: Remove unnecessary includes adds fa7cad490193 drm/amd/display: Add eDP AUXless ALPM adds 0352e5fab959 drm/amd/display: Rename dcn31 string shown to user adds 9571dbaf98c8 drm/amd/display: Remove update_planes_and_stream_v1 sequence adds 7af124772fcf drm/amd/display: Allow for sharing of some link and audio [...] adds 9a885f1193ef drm/amd/display: Add debug option to control BW Allocation mode adds e3419e1e44b8 drm/amd/display: Increase AUX Intra-Hop Done Max Wait Duration adds 640cd296f587 drm/amd/display: Add Replay residency in debugfs adds 327aba7f5581 drm/amd/display: Fix dmub_cmd header alignment adds f5b69101f956 drm/amd/display: Cache streams targeting link when perform [...] adds c5fc24f12678 drm/amd/display: Promote DAL to 3.2.343 adds 216e4cff54c8 drm/amdgpu: Add chain runlists support to GC9.4.2 adds c2aa3089ad7e Documentation/amdgpu: fix 'in the amdgfx' formulation adds 9f1f7cd46735 drm/amdgpu: fix module parameter description adds 6716a823d18d drm/amdgpu: rework how PTE flags are generated v3 adds 8e3967a71e6f drm/amdgpu: Fix build error when CONFIG_SUSPEND is disabled adds 26a609e053a6 drm/amd: Restore cached power limit during resume adds 4e9526924d09 drm/amd: Restore cached manual clock settings during resume adds 810a8809ccc6 Documentation: update APU and dGPU tables with MP0/1 info adds 8f249ba6ec60 Documentation: add RDNA4 dGPUs adds a578f2a58c3a drm/amdkfd: Fix checkpoint-restore on multi-xcc adds 70e33073d941 drm/amdgpu: Fix kdoc style in amdgpu_fence.c adds 8f0245ee95c5 drm/amdgpu: Update IPID value for bad page threshold CPER adds 21c0ffa612c9 drm/amdgpu: Avoid rma causes GPU duplicate reset adds da467352296f drm/amdgpu: Effective health check before reset adds bbddcbe36a68 drm/amd/display: Don't overwrite dce60_clk_mgr adds 35222b5934ec drm/amd/display: Fix DCE 6.0 and 6.4 PLL programming. adds 46b0e6b9d749 drm/amdgpu: Fix unintended error log in VCN5_0_0 adds 130c7ed88f62 drm/amdgpu: use kmalloc_array() instead of kmalloc() adds cc51bbc7d7a7 drm/amd: Use drm_*() macros instead of DRM_*() for amdgpu_cs adds ed76936c6b10 drm/amdgpu: Retain job->vm in amdgpu_job_prepare_job adds e6c2b0f23221 drm/amd/amdgpu: Release xcp drm memory after unplug adds de55cbff5ce9 drm/amdgpu/vcn: Add regdump helper functions adds b1b29aa88f53 drm/amdgpu: Fix vcn v5.0.1 poison irq call trace adds 08e27c9d9209 drm/amdgpu: Add new error code for VCN/JPEG new chain adds f4c3be28d55c drm/amdgpu/vcn: Register dump cleanup in VCN5 adds 4e011af912fb drm/amdgpu/vcn: Register dump cleanup in VCN4_0_0 adds 793b97c4ad33 drm/amdgpu/vcn: Register dump cleanup in VCN4_0_5 adds 69cc37647b3b drm/amdgpu/vcn: Register dump cleanup in VCN4_0_3 adds b2d532b588b3 drm/amdgpu/vcn: Register dump cleanup in VCN3_0 adds 53c4be7a59df drm/amdgpu/vcn: Register dump cleanup in VCN2_0_0 adds 26a63590fea6 drm/amdgpu/vcn: Register dump cleanup in VCN2_5 adds 2a2681eda73b drm/amdgpu: update mmhub 3.0.1 client id mappings adds e932f4779a2d drm/amdgpu: update mmhub 3.3 client id mappings adds 3cf06bd4cf25 drm/amd/display: add more cyan skillfish devices adds 4d22db6d070e drm/amdgpu: fix link error for !PM_SLEEP adds 8e8e08c831f0 drm/amdgpu: Skip poison aca bank from UE channel adds 01fa9758c849 drm/amdgpu: Initialize jpeg v5_0_1 ras function adds ba5e322b2617 drm/amdgpu: skip mgpu fan boost for multi-vf adds cc7bfba95966 drm/amd/display: Add primary plane to commits for correct [...] adds 82594ac858e8 drm/amdgpu: Initialize vcn v5_0_1 ras function adds 9dd8e2ba268c drm/amd/display: fix a Null pointer dereference vulnerability adds fd20627c7499 drm/amd/display: Adjust AUX-less ALPM setting adds c210b757b400 drm/amd/display: fix dmub access race condition adds 6d31602a9f57 drm/amd/display: more liberal vmin/vmax update for freesync adds 2e72fdba8a32 drm/amd/display: update dpp/disp clock from smu clock table adds 6ec8a5cbec75 drm/amd/display: Revert "drm/amd/display: Fix AMDGPU_MAX_B [...] adds fa5f99ee7260 drm/amd/display: Avoid Read Remote DPCD Many Times adds 3df957517f8c drm/amd/display: limited pll vco w/a v2 adds e63e9f8b3d1c drm/amd/display: Fixing hubp programming of 3dlut fast load adds 20ea30a793f2 drm/amd/display: Toggle for Disable Force Pstate Allow on Disable adds 5dc0ec782ef1 drm/amd/display: Adding interface to log hw state when und [...] adds 712d98c7da68 drm/amd/display: Promote DC to 3.2.344 adds 582bf7c5158d drm/amdgpu: Add NULL check for asic_funcs adds e87577ef6daa drm/amd/pm: Use cached metrics data on aldebaran adds 2f3b1ccf83be drm/amd/pm: Use cached metrics data on arcturus adds 92e244924151 drm/amdgpu: Update SDMA firmware version check for user qu [...] adds 9b331f0f6083 drm/amd/pm: Allow static metrics table query in VF adds 5c2b3226d00b drm/amdgpu: Add wrapper function for dpc state adds d3d73bdb02e8 drm/amdgpu: Fix jpeg v4.0.3 poison irq call trace on sriov guest adds 58364f01db4a drm/amdgpu: Fix vcn v4.0.3 poison irq call trace on sriov guest adds 1c2efae2f855 drm/amd/pm: Make static table support conditional adds 1b392348de8f Documentation: Remove VCE support from OLAND's features adds 9ed3d7bdf2dc amdgpu/amdgpu_discovery: increase timeout limit for IFWI init adds 8802ec0eba98 drm/amdgpu/gfx10: remove redundant repeated nested 0 check adds 90e1d0324af6 drm/amdgpu/gfx9: remove redundant repeated nested 0 check adds 66f92d1035db drm/amdgpu/gfx9.4.3: remove redundant repeated nested 0 check adds 32f73741d6ee drm/amdgpu: Wait for bootloader after PSPv11 reset adds 0333052d9068 drm/amdkfd: Destroy KFD debugfs after destroy KFD wq adds 91c4fd416463 drm/amdgpu: Set dpc status appropriately adds 6ec7120dec93 drm/amd/pm: Add priority messages for SMU v13.0.6 adds 5c15a05b5255 drm/amdkfd: remove unused code adds bd6093e2f160 drm/amdkfd: return migration pages from copy function adds e9c840d4505d drm/amd/display: Fix vupdate_offload_work doc adds 83953ec1fedf drm/amd/pm: Add dpm interface for temp metrics adds 775c7e8e4d57 drm/amd/pm: Add smu interface for temp metrics adds 793ff2bafeb1 drm/amd/pm: Update pmfw header for smu_v13_0_12 adds 33074558ec84 drm/amd/pm: Fetch and fill temperature metrics adds 25e82f2e2c59 drm/amd/pm: Add temperature metrics sysfs entry adds d9f6a0704364 drm/amd/pm: Enable temperature metrics caps adds b3505c2c486b drm/amdgpu: Generate BP threshold exceed CPER once thresho [...] adds c5c62160a540 drm/amdgpu: Log reset source during recovery adds 1a0e57eb96c3 drm/amdgpu/vcn: Fix double-free of vcn dump buffer adds 892bac995bab drm/amdgpu: Prevent hardware access in dpc state adds 589ea8a1fd6c drm/amdgpu: Add helpers to set/get unique ids adds 10c12aae4ed6 drm/amd/pm: Add unique ids for SMUv13.0.6 SOCs adds 615471b860d6 drm/amd/pm: Remove cache logic from SMUv13.0.12 adds 476060020f86 drm/amd/pm: Add cache logic for temperature metric adds 5bf93e1d6efd drm/amd/pm: Add caching to SMUv13.0.12 temp metric adds 9d6939179491 drm/amd/display: Add NULL check for stream before derefere [...] adds 62eedd150fa1 drm/amdgpu/discovery: fix fw based ip discovery adds aae94897b666 drm/amdgpu: add missing vram lost check for LEGACY RESET adds 6fa821685464 drm/amd/pm: Add unique ids for SMUv13.0.12 SOCs adds 0b4d79dafae6 drm/amdgpu: Assign unique id to compute partition adds 0e7581eda8c7 drm/amdgpu/jpeg: Hold pg_lock before jpeg poweroff adds 111821e4b5a3 drm/amdgpu/vcn: Hold pg_lock before vcn power off adds 1dd2fa0e00f1 drm/amdgpu: Save and restore switch state adds c31f486bc8dd drm/amdgpu: add to custom amdgpu_drm_release drm_dev_enter/exit adds e7496c15d830 drm/amd/display: Wait until OTG enable state is cleared adds ad335b5fc9ed drm/amd/display: Reset apply_eamless_boot_optimization whe [...] adds 7552bee9dd1f drm/amd/display: [FW Promotion] Release 0.1.22.0 adds 8d6593c192de drm/amd/display: Promote DC to 3.2.345 adds 388b68aef731 drm/amdgpu: fix incorrect comment format adds 260dcf5b06d5 drm/radeon/r600_cs: clean up of dead code in r600_cs adds d543489aa1f1 drm/amdgpu: Add description for partition commands adds 065e23170a1e drm/amdgpu: Add PSP fw version check for fw reserve GFX command adds 57af162bfc8c drm/amdkfd: return -ENOTTY for unsupported IOCTLs adds d38eaf27de1b drm/amdgpu: fix vram reservation issue adds b08425fa77ad drm/amdgpu: fix incorrect vm flags to map bo adds f101c13a8720 drm/amdgpu: fix task hang from failed job submission durin [...] adds 3e03525ce15c drm/radeon: replace min/max nesting with clamp() adds 90b810dd859c drm/amd/display: Remove redundant semicolons adds 5c8d5e2619f7 drm/amd/display: Use boolean context for pointer null checks adds 3a75edf93aae drm/amdkfd: set uuid for each partition in topology adds 859958a7faef drm/amdgpu: fix nullptr err of vm_handle_moved adds 37b9257be7cd drm/amd/pm: Add VCN reset support check capability adds 9d20f37a106f drm/amd/pm: Add VCN reset support for SMU v13.0.6 adds 0ed704d058ce drm/amdkfd: Handle lack of READ permissions in SVM mapping adds 655d6403ad14 drm/amd/vcn: Add late_init callback for VCN v4.0.3 reset handling adds 8a358aaa5d17 drm/amd/pm: Free SMUv13.0.6 resources on failure adds 54f7f3ca982a drm/amdgpu/swm14: Update power limit logic adds 300d3e2d478d drm/radeon: fix typos adds bf4e4b97d0fd drm/amd/display: Add NULL pointer checks in dc_stream curs [...] adds fc4e990a326e drm/amdgpu: remove duplicated argument wptr_va adds d2fa0ec6e0ae drm/amdgpu: refactor bad_page_work for corner case handling adds f3358399ce71 drm/amd/display: Add LSDMA Linear Sub Window Copy support adds bdd34a647e84 drm/amd/display: Refactor DPP enum for backwards compatibility adds 63a16df7eb58 drm/amd/display: Optimize amdgpu_dm_atomic_commit_tail() adds de0f5be79182 drm/amd/display: Delete unused functions adds 421507ad489b drm/amd/display: Align LSDMA commands fields adds d728fd03e5f2 drm/amd/display: Setup Second Stutter Watermark Implementation adds a928f8d542cc drm/amd/display: Attach privacy screen to DRM connector adds 1e5e8d672fec drm/amd/display: Avoid a NULL pointer dereference adds eac4c5021193 drm/amd/display: [FW Promotion] Release 0.1.23.0 adds 34d66bc7ff10 drm/amd/display: Fix Xorg desktop unresponsive on Replay panel adds c9ec952216d3 drm/amd/display: Promote DC to 3.2.346 adds 5e43eb3cd731 drm/amd/display: Add null pointer check in mod_hdcp_hdcp1_ [...] adds 8a614ddfad1f drm/amd/display: Clean up coding style adds 5599b214c4af drm/amd/display: Use swap() to simplify code adds 27b16364ea12 drm/amd/display: replace min/max nesting with clamp() adds 427980c1cbd2 drm/amd/display: Don't overclock DCE 6 by 15% adds 1ae45b5d4f37 drm/amd/display: Adjust DCE 8-10 clock, don't overclock by 15% adds 4ab09785f8d5 drm/amd/display: Find first CRTC and its line time in dce1 [...] adds 8107432dff37 drm/amd/display: Fill display clock and vblank time in dce [...] adds 33e0227ee96e drm/amd/display: Don't warn when missing DCE encoder caps adds 249d4bc5f193 drm/amd/display: Don't print errors for nonexistent connectors adds 027e7acc7e17 drm/amd/display: Fix fractional fb divider in set_pixel_clock_v3 adds 3856a53db662 drm/amdgpu/vcn: Remove unnecessary check adds e3bd536580fe drm/radeon: Use vmalloc_array and vcalloc to simplify code adds 645cc7863da5 drm/amd/display: Fix DP audio DTO1 clock source on DCE 6. adds 063d66832087 drm/amdgpu/gfx11: set MQD as appriopriate for queue types adds 7b9110f28979 drm/amdgpu/gfx12: set MQD as appriopriate for queue types adds 22dcb283d63d drm/amdgpu: Allocate psp fw private buffer in vram adds ee6ba1e69dd7 drm/amdgpu/fence: Remove redundant 0 value initialization adds 8ed5f8d9fe59 drm/amd/display: Remove redundant header files adds 907813e5d7ca drm/amdgpu: Correct the counts of nr_banks and nr_errors adds 0989b764f43d drm/amdgpu: Add a mutex lock to protect poison injection adds d8442bcad076 drm/amdgpu: Correct the loss of aca bank reg info adds 01479d140686 Documentation/gpu/amdgpu: Fix duplicate word in driver-core.rst adds b9dba6a644fc drm/amdgpu: Add support for dpc to a series of products adds e68197aa2bbf drm/amdgpu: remove redundant AMDGPU_HAS_VRAM adds 863a17904a82 drm/amdgpu: Add support for dpc to the product adds f117eca965c7 drm/amd/display: clean-up dead code in dml2_mall_phantom adds cbf3a5d67a5b docs: gpu: amdgpu: Fix spelling in amdgpu documentation adds 7bbfa1b1fa7b drm/amdkfd: Allow device error to be logged adds 93aa919ca05b drm/amdkfd: fix vram allocation failure for a special case adds 181d7dcc584f drm/amd/pm: Update SMU v13.0.6 PPT caps initialization adds f3820e9d3561 drm/amdkfd: Tie UNMAP_LATENCY to queue_preemption adds fa064d50b7ee drm/amdgpu/vcn: drop extra cancel_delayed_work_sync() adds 1c65502f8133 drm/amdgpu/vpe: add ring reset support adds 88fdd89d1ca2 drm/amd/display: Add control flags to force PSR / replay adds 8b715afa8f2d drm/amd/display: Reserve instance index notified by DMUB adds 90868205b6f2 drm/amd/display: track dpia support adds dbe88861742e drm/amd/display: Decrease stack size in logging path adds 8a359f0f138d drm/amd/display: Support HW cursor 180 rot for any number [...] adds 9ec77e3a4b89 drm/amd/display: Multiplication result converted to larger type adds 048ce48c3dc9 drm/amd/display: Incorrect 'not' operator usage adds f382e2d0faad drm/amd/display: wait for otg update pending latch before [...] adds bdbb6a14db57 drm/amd/display: Array offset used before range check adds 6b34e7ed4ba5 drm/amd/display: Consider sink max slice width limitation for dsc adds be33e8a239aa Revert "drm/amdgpu: fix incorrect vm flags to map bo" adds c350d9e2684f Reapply "drm/amdgpu: fix incorrect vm flags to map bo" adds 3dc9c55d9c07 drm/amd/display: [FW Promotion] Release 0.1.24.0 adds 268da6fc8d89 drm/amd/display: DC v3.2.347 adds a7a411e24626 drm/amdgpu: fix shift-out-of-bounds in amdgpu_debugfs_jpeg [...] adds e86a411b4293 drm/amd/include : Update MES v12 API header(INV_TLBS) adds 87e65052616c drm/amd/amdgpu : Use the MES INV_TLBS API for tlb invalida [...] adds 061a09b4dcc4 drm/amdgpu/vcn: remove unused code in vcn_v1_0.c adds ec813f384b1a drm/amdgpu/vpe: cancel delayed work in hw_fini adds e82a8d441038 drm/amd/amdgpu: disable hwmon power1_cap* for gfx 11.0.3 o [...] adds 5f976c9939f0 drm/amdgpu: update firmware version checks for user queue support adds 7e2a5b0a9a16 drm/amdgpu/userq: fix error handling of invalid doorbell adds 03c69957c46c drm/amdgpu: atomfirmware.h: fix multiple spelling mistakes adds 7563e21a977f drm/amd/display: Document num_rmcm_3dluts in mpc_color_caps adds 14570c649aef drm/amd/display: use max() to improve code adds 010219ccec73 drm/amdgpu/vcn: remove unused code in vcn_v4_0.c adds b1d83546cf55 drm/amdgpu/vcn: add instance number to VCN version message adds c8d6e90abe50 drm/amdgpu: Notify pmfw bad page threshold exceeded adds aab8b689aded drm/amdgpu/sdma: bump firmware version checks for user que [...] adds 89c3503bc6b6 drm/amd/amdgpu: unified amdgpu ip block name adds 01152c30eef9 drm/amdgpu: Avoid jpeg v5.0.1 poison irq call trace on sri [...] adds 37551277dfed drm/amdgpu: Avoid vcn v5.0.1 poison irq call trace on sriov guest adds 9c0442286f84 drm/amdgpu: Check vcn state before profile switch adds edc9d17ea17b drm/amd/pm: Make use of __free for cleanup adds 9f28af76fab0 drm/amdgpu/mes11: make MES_MISC_OP_CHANGE_CONFIG failure n [...] adds c2fbf72fe3c2 drm/amd: Re-enable common modes for eDP and LVDS adds 5eeb16ca727f drm/amdgpu: drop hw access in non-DC audio fini adds 002a612023c8 drm/amd/display: Increase minimum clock for TMDS 420 with [...] adds de63b0559357 drm/amd/display: Optimize custom brightness curve interpolation adds cf49a454e166 drm/amd/display: Add Component To Handle Bounding Box Valu [...] adds 306cbcc6f687 drm/amd/display: incorrect conditions for failing dto calc [...] adds 645f74f1dc11 drm/amd/display: Clear the CUR_ENABLE register on DCN314 w [...] adds 16f2e14ee942 drm/amd/display: Skip Check Runtime Link Setting for Speci [...] adds 5e610ed48a0d drm/amd/display: [FW Promotion] Release 0.1.25.0 adds 220b2bd529fa drm/amd/display: Promote DC to 3.2.348 adds 585b2f685c56 drm/amdgpu: Respect max pixel clock for HDMI and DVI-D (v2) adds 14579a6f1850 Merge tag 'amd-drm-next-6.18-2025-08-29' of https://gitlab [...] adds ed5461daa150 drm/xe: Don't fail probe on unsupported mailbox command adds 308dc9b27874 drm/xe/oa: Fix static checker warning about null gt adds 2f264d58cc80 drm/xe: Fix a NULL vs IS_ERR() bug in xe_i2c_register_adapter() adds bf81505f7dba drm/xe: Move debugfs GT attributes under tile directory adds 922ae875230b drm/xe: Use devm_ioremap_wc for VRAM mapping and drop manu [...] adds f92cfd72d9a6 drm/xe: Use dynamic allocation for tile and device VRAM re [...] adds 7a20b4f558f4 drm/xe: Move struct xe_vram_region to a dedicated header adds d65ff1ec8535 drm/xe: Split xe_migrate allocation from initialization adds 4b0a5f5ce784 drm/xe: Unify the initialization of VRAM regions adds 487579fd8524 drm/xe/xe_debugfs: Exposure of G-State and pcie link state [...] adds 4b5514f786dd drm/xe: Remove unnecessary EU stall debug message adds 6c9e64e83b22 drm/xe: Fix an IS_ERR() vs NULL bug in xe_tile_alloc_vram() adds 176f44a5ec0b drm/xe/uc: Fix missing unwind goto adds 9a220e065914 drm/xe/vf: Don't register I2C devices if VF adds f3009272ff2e drm/xe/vf: Create contexts for CCS read write adds 864690cf4dd6 drm/xe/vf: Attach and detach CCS copy commands with BO adds 916ee4704a86 drm/xe/vf: Register CCS read/write contexts with Guc adds 4d3bbe9dd28c drm/xe: Fix build without debugfs adds a2b461bd6f3b drm/xe/pf: Enable SR-IOV PF mode by default adds 2e7610399852 drm/xe: Enable SR-IOV for ADL/ATSM adds 6983ea9cd720 drm/xe: Enable SR-IOV for TGL adds 538b27a09af9 drm/xe: Make GGTT TLB invalidation failure message GT oriented adds 159afd92bae8 drm/xe/guc: Clear whole g2h_fence during initialization adds a313d9059f00 drm/xe: Rename MCFG_MCR_SELECTOR to STEER_SEMAPHORE adds a98cdd979c2b drm/xe: Use emit_flush_imm_ggtt helper instead of open coding adds d72779c29d82 drm/xe/ptl: Apply Wa_16026007364 adds c3ead4ecfc4c drm/xe: Explicitly mark migration queues with flag adds 69f187d446c9 drm/xe: Add generic dependecy jobs / scheduler adds ada51219489f drm/xe: Create ordered workqueue for GT TLB invalidation jobs adds 535c445eb94c drm/xe: Add dependency scheduler for GT TLB invalidations [...] adds dba89840a920 drm/xe: Add GT TLB invalidation jobs adds b8d5779eee38 drm/xe: Use GT TLB invalidation jobs in PT layer adds 51330ba66caa drm/xe: Remove unused GT TLB invalidation trace points adds f98de826b418 drm/xe/hw_engine_group: Avoid call kfree() for drmm_kzalloc() adds 0bdd05c2a82b drm/xe/configfs: Fix pci_dev reference leak adds 400a6da1e967 drm/xe/configfs: Enforce canonical device names adds 9b807f0bb0d0 drm/xe/configfs: Use pci_name() for lookup adds e8372edec948 drm/xe/xelp: Implement Wa_16010904313 adds ca33cd271ef9 drm/xe/xelp: Add Wa_18022495364 adds 1ffcf8b8ae8a drm/xe: Support for mmap-ing mmio regions adds 45fbb51050e7 drm/xe/guc: Add more GuC load error status codes adds 4df0bd5eb497 drm/xe/uapi: Add documentation for DRM_XE_GEM_CREATE_FLAG_ [...] adds d6a0311c37b0 drm/xe/hw_engine_group: Don't use drm_warn to catch missed case adds a843b9894705 drm/xe/vf: Fix VM crash during VF driver release adds 552dbba1caaf drm/xe/vf: Disable CSC support on VF adds 1cda3c755bb7 drm/xe: Fix oops in xe_gem_fault when running core_hotunpl [...] adds 7d3a5962d74e drm/xe/vf: Fix IS_ERR() vs NULL check in xe_sriov_vf_ccs_init() adds 1fdc4c381ff7 drm/xe/devcoredump: Defer devcoredump initialization during probe adds b52f8d7a8f38 drm/xe/pf: Skip LMTT update if no LMEM was provisioned adds a424353937c2 drm/xe/pf: Disable PF restart worker on device removal adds c6c86441c465 drm/xe/pf: Make sure PF is ready to configure VFs adds 9fd9f2214400 drm/xe/pf: Don't resume device from restart worker adds 0521a868222f Mark xe driver as BROKEN if kernel page size is not 4kB adds d47cc89d810d drm/xe/sa: Avoid caching GGTT address within the manager adds f1193b864c08 drm/xe/vf: Pause submissions during RESFIX fixups adds a0840b1ce95e drm/xe: Block reset while recovering from VF migration adds b46ef766737c drm/xe/vf: Rebase HWSP of all contexts after migration adds 30d137ddcee5 drm/xe/vf: Rebase MEMIRQ structures for all contexts after [...] adds a0dda25d24e6 drm/xe/vf: Post migration, repopulate ring area for pendin [...] adds 168b5867318b drm/xe/vf: Refresh utilization buffer during migration recovery adds ba180a362128 drm/xe/vf: Rebase exec queue parallel commands during migr [...] adds bcddb12c0274 drm/xe: Extend wa_13012615864 to additional Xe2 and Xe3 platforms adds 7c9de25efa76 drm/xe/xe_guc_ads: Consolidate guc_waklv_enable functions adds 90759cddacea drm/xe: Simplify module initialization code adds 823301c847bd drm/xe: Print module init abort code adds b90613fb0217 drm/xe/configfs: Destroy xe_configfs.su_mutex on exit/error adds c4b1dde0630e drm/xe/configfs: Drop redundant init() error message adds 88df7939d728 drm/xe/configfs: Rename struct xe_config_device adds ae3184d5f980 drm/xe/configfs: Rename configfs_find_group() helper adds 3c643f621621 drm/xe/configfs: Reintroduce struct xe_config_device adds 737a72d7e023 drm/xe/configfs: Keep default device config settings together adds b4687422c322 drm/xe/configfs: Only allow configurations for supported devices adds ca0ed3b10f5d drm/xe/configfs: Allow adding configurations for future VFs adds 81aa3c7c6204 drm/pagemap: Rename drm_pagemap_device_addr to drm_pagemap_addr adds f35a6cdf8a6d drm/pagemap: Use struct drm_pagemap_addr in mapping and co [...] adds d755ff606385 drm/pagemap: DMA map folios when possible adds ddeda6136038 drm/pagemap: Allocate folios when possible adds 321d42032567 drm/xe/migrate: Populate struct drm_pagemap_addr array adds 979f61633d06 drm/xe/svm: Migrate folios when possible adds ad69d62588cd drm/xe/pf: Program LMTT directory pointer on all GTs withi [...] adds 38b34e928a08 drm/xe/migrate: prevent infinite recursion adds 8c2d61e0e916 drm/xe/migrate: don't overflow max copy size adds 9b7ca35ed28f drm/xe/migrate: prevent potential UAF adds 80944d334182 drm/xe: Defer buffer object shrinker write-backs and GPU waits adds 4d5c98eb77fe drm/xe: rename XE_WA to XE_GT_WA adds 342d1f843209 drm/xe: Update function names for GT specific workarounds adds 9f8aa0bcd1f3 drm/xe/vf: Refactor CCS save/restore to use default migrat [...] adds d301eb950da5 drm/xe/hwmon: Add SW clamp for power limits writes adds edb660ad79ff drm/intel/pciids: Add match on vendor/id only adds 17593a69b75f drm/xe: rework PDE PAT index selection adds 9337166fa1d8 drm/xe: Assign ioctl xe file handler to vm in xe_vm_create adds 30e0c3f43a41 drm/xe: Move ASID allocation and user PT BO tracking into [...] adds ca994e8922f2 Merge drm/drm-next into drm-xe-next adds 32a4d1b98e66 drm/xe/pf: Set VF LMEM BAR size adds cc8b221172ef drm/xe/i2c: Introduce xe_i2c_present() adds 14fcd7361ed1 drm/xe/pm: Disable RPM for SR-IOV VFs adds a01b704527c2 drm/xe: Fix vm_bind_ioctl double free bug adds aa81d55a5997 drm/xe: Untangle vm_bind_ioctl cleanup order adds b85bb2d67715 drm/xe: Make page size consistent in loop adds 6627be03d3e1 drm/xe/tuning: Apply "Disable NULL query for Anyhit Shader [...] adds 97a18f834942 drm/xe: Probe for tile count during device info initialization adds 1046be1db620 drm/xe: Use for_each_gt to define gt_count adds bc2b2062682a drm/xe/kunit: Extend platform generator with PTL adds 2515d2b9ab41 drm/xe/pcode: Initialize data0 for pcode read routine adds efeb036ffd2a drm/xe/psmi: Add GuC flag to enable PSMI adds aaa0c1f50a3d drm/xe/psmi: Add debugfs interface for PSMI adds d67b1dfad00d drm/xe/rtp: Add match for psmi adds 29042df3acdc drm/xe/psmi: Add Wa_14020001231 adds 95b3899b4d25 drm/xe/psmi: Add Wa_16023683509 adds 49245b496148 drm/xe/configfs: Simplify kernel doc adds afe902848b41 drm/xe/configfs: Allow to enable PSMI adds 734197a933cd drm/xe/configfs: Use guard() for dev->lock adds 3eb2280f6aa4 drm/xe/configfs: Use tree-like output in documentation adds e2b33fce5eb0 drm/xe/configfs: Improve documentation steps adds 66b21c338e6f drm/xe/configfs: Minor fixes to documentation adds 13dda74a164b drm/xe/configfs: Dump custom settings when binding adds 8ae04fe9ffc9 drm/xe/xe_sync: avoid race during ufence signaling adds 0a51bf3e54dd drm/xe/vm: Don't pin the vm_resv during validation adds b5dd1505a31c drm/xe/tests/xe_dma_buf: Set the drm_object::dma_buf member adds 358ee50ab565 drm/xe/vm: Clear the scratch_pt pointer on error adds ffdf968762e4 drm/xe: Don't trigger rebind on initial dma-buf validation adds 41be792f5baa drm/xe: switch to local xbasename() helper adds 9d527c4f1417 Merge drm/drm-next into drm-xe-next adds 231bb0ee7aa5 drm/xe/uapi: Add madvise interface adds 99a89e4e2d0c drm/xe/vm: Add attributes struct as member of vma adds 11974fe8c7ea drm/xe/vma: Move pat_index to vma attributes adds 29c39c56a08b drm/xe/vma: Modify new_vma to accept struct xe_vma_mem_att [...] adds 186b526abd6c drm/xe/svm: Split system allocator vma incase of madvise call adds 6ad887f378c8 drm/xe: Allow CPU address mirror VMA unbind with gpu bindi [...] adds 6ca463ef0d97 drm/xe/svm: Add xe_svm_ranges_zap_ptes_in_range() for PTE zapping adds ada7486c5668 drm/xe: Implement madvise ioctl for xe adds d6db171167f8 drm/xe/svm: Add svm ranges migration policy on atomic access adds a894c2740740 drm/xe/madvise: Update migration policy based on preferred [...] adds 18d36fd6d13b drm/xe/svm: Support DRM_XE_SVM_MEM_RANGE_ATTR_PAT memory a [...] adds fa1a82c985db drm/xe/uapi: Add flag for consulting madvise hints on svm [...] adds c1bb69a2e8e2 drm/xe/svm: Consult madvise preferred location in prefetch adds 072e29998263 drm/xe/bo: Add attributes field to xe_bo adds 293032eec4ba drm/xe/bo: Update atomic_access attribute on madvise adds 002f817d61ce drm/xe/madvise: Skip vma invalidation if mem attr are unchanged adds 58dc430d89ae drm/xe/vm: Add helper to check for default VMA memory attributes adds a2eb8aec3ebe drm/xe: Reset VMA attributes to default in SVM garbage collector adds e80b05b09f0e drm/xe: Enable madvise ioctl for xe adds 418807860e94 drm/xe/uapi: Add UAPI for querying VMA count and memory at [...] adds 38fc73b8c7d6 drm/xe: Add documentation for Xe Device Wedging adds 9c857a9d84e0 drm: Add a vendor-specific recovery method to drm device w [...] adds 90fdcf5f89e9 drm/xe: Set GT as wedged before sending wedged uevent adds 60439ac3f235 drm/xe: Add a helper function to set recovery method adds 41ff795aff53 drm/xe/xe_survivability: Refactor survivability mode adds a2ca0633a0fe drm/xe/xe_survivability: Add support for Runtime survivabi [...] adds f646c9f9371b drm/xe/doc: Document device wedged and runtime survivability adds 0a2a873d615a drm/xe: Add support to handle hardware errors adds a7df563b45b0 drm/xe/xe_hw_error: Handle CSC Firmware reported Hardware errors adds d1f51a4f953d drm/xe/xe_hw_error: Add fault injection to trigger csc err [...] adds d738e1be2b2b drm/xe/wcl: Extend L3bank mask workaround adds 1313351e7118 drm/xe: make xe_gt_idle_disable_c6() handle the forcewake [...] adds 95d0883ac810 drm/xe: Ensure GT is in C0 during resumes adds 2674f1ef29f4 drm/xe/configfs: Block runtime attribute changes adds ce5059bf851b drm/xe: Move explicit CT lock in TLB invalidation sequence adds 76186a253a4b drm/xe: Cancel pending TLB inval workers on teardown adds c697ddcf27bd drm/xe: s/tlb_invalidation/tlb_inval adds 594bb930fc7d drm/xe: Add xe_tlb_inval structure adds 6d1e452e0948 drm/xe: Add xe_gt_tlb_invalidation_done_handler adds 15366239e213 drm/xe: Decouple TLB invalidations from GT adds 9aff63cf3791 drm/xe: Prep TLB invalidation fence before sending adds 8443e8c448cf drm/xe: Add helpers to send TLB invalidations adds db16f9d90c1d drm/xe: Split TLB invalidation code in frontend and backend adds 81a45cb7ea31 drm/xe/migrate: make MI_TLB_INVALIDATE conditional adds 12267f831fa6 drm/xe/tests: Make cross-device dma-buf BOs CPU-visible on [...] adds ed906b7076d0 drm/xe/nvm: Use root tile mmio adds eeb8117f5f1c drm/xe/uapi: Fix kernel-doc formatting for madvise and vma_query adds 1047bd82794a drm/xe: Fix incorrect migration of backed-up object to VRAM adds 83631c7b1f5b Merge tag 'drm-xe-next-2025-08-29' of https://gitlab.freed [...] adds 4e65d104129e drm/i915/guc: Enable CT_DEAD output in regular debug builds adds bf91bac3ef02 drm/i915: Add braces around the else block in clflush_write32() adds c8bdf3165fcc drm/i915: Replace empty conditional with continue in eb_re [...] adds c4d0f59ded1e drm/i915/selftests: Do not overwrite error code after inte [...] adds f768ebbba911 drm/i915/selftests: Do not leak vm_area_struct on early return adds 317be9c64215 drm/i915/gt: Protect against overflow in active_engine() adds 60b006b7cf0d drm/i915/active: Use try_cmpxchg64() in __active_lookup() adds c9932f0d604e drm/i915/gt: Relocate compression repacking WA for JSL/EHL adds 77a16455fae4 drm/i915/gt: Relocate Gen7 context-specific workarounds adds b7a855f488c6 drm/i915/gt: Relocate Gen6 context-specific workaround adds 4bf83dd6e3b3 Merge tag 'drm-intel-gt-next-2025-09-01' of https://gitlab [...] adds ec035aba7d4a drm/sched: Remove mention of indirect buffers adds 77a62e557f54 drm/sched/tests: Remove redundant header files adds f4c75f975cf5 drm/sched: Document race condition in drm_sched_fini() adds bddf32f16534 drm/vesadrm: Remove unneeded semicolon adds e7fa80e2932c drm_gem: add mutex to drm_gem_object.gpuva adds 69013f52b4b6 panthor: use drm_gem_object.gpuva.lock instead of gpuva_list_lock adds 3c8d31b8937a gpuvm: remove gem.gpuva.lock_dep_map adds 24f028b91ed3 drm/panthor: Simplify mmu_hw_do_operation_locked adds 2b036b13c8c2 dt-bindings: display: rockchip: Add schema for RK3588 DPTX [...] adds 86eecc3a9c2e drm/bridge: synopsys: Add DW DPTX Controller support library adds d68ba7bac955 drm/rockchip: Add RK3588 DPTX output support adds 0b6da6d3a8d5 MAINTAINERS: Add entry for DW DPTX Controller bridge adds 806d4fec0b80 dt-bindings: display: st: add two new compatibles to LTDC device adds 81d678332c40 dt-bindings: display: st,stm32-ltdc: add access-controller [...] adds 6b96ffeb81be dt-bindings: display: st: add new compatible to LVDS device adds 922e28eec673 dt-bindings: display: st,stm32mp25-lvds: add access-contro [...] adds 08f6613e274f dt-bindings: display: st,stm32mp25-lvds: add power-domains [...] adds 1b9482f8dfce dt-bindings: arm: stm32: add required #clock-cells property adds d80667642b0f drm/stm: ltdc: support new hardware version for STM32MP25 SoC adds b7243862f82a drm/stm: ltdc: handle lvds pixel clock adds f4028ef65dc4 drm/bridge: adv7511: provide SPD and HDMI infoframes adds e5e3d7bff764 drm/v3d: Store a pointer to `struct v3d_file_priv` inside [...] adds 0d3768826d38 drm/v3d: Store the active job inside the queue's state adds e9d8e0274832 drm/v3d: Replace a global spinlock with a per-queue spinlock adds fa6a20c87470 drm/v3d: Address race-condition between per-fd GPU stats a [...] adds 78fe02d090d3 drm/v3d: Synchronous operations can't timeout adds 7d9bc9bee277 drm/v3d: Protect per-fd reset counter against fd release adds 9ca595f501e4 drm/test: drm_exec: use kzalloc() to allocate GEM objects adds 24de3daf6179 accel/amdxdna: Use int instead of u32 to store error codes adds f3e82936857b drm/nouveau: Replace redundant return value judgment with [...] adds 256576ed6895 drm/amdgpu: give each kernel job a unique id adds 73cfd166e045 drm/gud: Replace simple display pipe with DRM atomic helpers adds d42ce9ea571e drm/tidss: dispc: Remove unused OVR_REG_GET adds e8e202bcbd06 drm/tidss: dispc: Convert accessors to macros adds db7c13ebf2d4 drm/tidss: dispc: Switch to GENMASK instead of FLD_MASK adds 9accc8b10de8 drm/tidss: dispc: Get rid of FLD_VAL adds 6e50765b829b drm/tidss: dispc: Get rid of FLD_GET adds 13925ccb0d6d drm/tidss: dispc: Get rid of FLD_MOD adds 8bd839a3ec23 drm/tidss: dispc: Switch REG_GET to using a mask adds e6b571e6ff6b drm/tidss: dispc: Switch REG_FLD_MOD to using a mask adds 990e6f28e78f drm/tidss: dispc: Switch VID_REG_GET to using a mask adds aeaef1ba6bba drm/tidss: dispc: Switch VID_REG_FLD_MOD to using a mask adds b695ff1e7ad4 drm/tidss: dispc: Switch VP_REG_GET to using a mask adds 68f7fa24776e drm/tidss: dispc: Switch VP_REG_FLD_MOD to using a mask adds 9b74ce7a6917 drm/tidss: dispc: Switch OVR_REG_FLD_MOD to using a mask adds 7287177e5abe drm/tidss: dispc: Define field masks being used adds 1c936e85926d drm/sitronix/st7571-i2c: Make st7571_panel_data variables [...] adds d83f1d19c898 drm/rcar-du: dsi: Fix 1/2/3 lane support adds c4d24127aaf1 accel/rocket: Fix indentation of Kconfig entry adds 503b0ed38ca6 accel/rocket: Depend on DRM_ACCEL not just DRM adds ce6b656b5d64 accel/rocket: Fix usages of kfree() and sizeof() adds 78e399955d35 accel/rocket: Check the correct DMA irq status to warn about adds 09e6d39cc83b accel/rocket: Fix some error checking in rocket_core_init() adds c51f6fe14cd7 MAINTAINERS: adjust file entry in DRM ACCEL DRIVER FOR ROC [...] adds 78f859673c85 accel/ivpu: Remove unused PLL_CONFIG_DEFAULT adds cf87f93847de accel/ivpu: Make function parameter names consistent adds e38e8391f30b drm/imagination: Use pwrseq for TH1520 GPU power management adds 337ebfda8a4f dt-bindings: gpu: img,powervr-rogue: Add TH1520 GPU support adds 6b53cf48d933 drm/imagination: Enable PowerVR driver for RISC-V adds c4baa2d987c0 drm/st7571-i2c: correct pixel data format description adds 2596e9414e5f dt-bindings: display: sitronix,st7571: add optional invert [...] adds c68f78ae1d86 dt-bindings: display: sitronix,st7567: add optional invert [...] adds e61c35157d32 drm/st7571-i2c: add support for inverted pixel format adds 8bde81ec6842 drm/format-helper: introduce drm_fb_xrgb8888_to_gray2() adds 100d457c0fea drm/st7571-i2c: add support for 2bit grayscale for XRGB8888 adds a69997be443d drm/ssd130x: Remove the use of dev_err_probe() adds b2b8af21fec3 drm/sched: Fix racy access to drm_sched_entity.dependency adds 2a06126d1624 drm/debugfs: bridges_show: show refcount adds cb86408b1fc2 list: add list_last_entry_or_null() adds d77ad5178e90 drm/bridge: add drm_bridge_chain_get_last_bridge() adds 5849eff7f067 drm/bridge: imx93-mipi-dsi: use drm_bridge_chain_get_last_ [...] adds c3183f71c3f1 drm/omapdrm: use drm_bridge_chain_get_last_bridge() adds e4cedfd4f0fc drm/bridge: add drm_bridge_is_last() adds 306734a1c76c drm/display: bridge_connector: use drm_bridge_is_last() adds 33a7776f9bf7 drm/tidss: dispc: Explicitly include bitfield.h adds 5afa9d2a9bb1 drm/panthor: check bo offset alignment in vm bind adds 9931e4be11f2 drm: panel-backlight-quirks: Make EDID match optional adds 6eee1ef9e598 drm: panel-backlight-quirks: Convert brightness quirk to g [...] adds f7033fab81d8 drm: panel-backlight-quirks: Add secondary DMI match adds aef10b1138e9 drm: panel-backlight-quirks: Add brightness mask quirk adds bf0365b005d9 drm: panel-backlight-quirks: Add Steam Deck brightness quirk adds a3ae3384be77 drm: panel-backlight-quirks: Log applied panel brightness quirks adds e339a73737d3 drm/bridge: it6505: Use SHA-1 library instead of crypto_shash adds 2a1eea8fd601 drm/sysfb: Remove double assignment to pointer crtc_state adds 6dc1d3c191ac Merge tag 'drm-misc-next-2025-09-04' of https://gitlab.fre [...] adds f7a9dc796567 drm/i915/scaler: Use intel_display as argument to skl_scal [...] adds 3347b55f2c6c drm/i915/xe3lpd: Prune modes for YUV420 adds 8c9006283e4b Revert "drm/i915/dp: Reject HBR3 when sink doesn't support TPS4" adds 21c586d9233a drm/i915/dp: Add device specific quirk to limit eDP rate to HBR2 adds bba9aa416540 drm/dp: Change AUX DPCD probe address from LANE0_1_STATUS [...] adds 8a643df55f3a drm/i915: Don't check for atomic context on PREEMPT_RT adds 5c30a6e12ce8 drm/i915/display_wa: Add helpers to check wa adds 7565fd5dcb0b drm/i915/gmbus: Add Wa_16025573575 for PTL/WCL for bit-bashing adds a8b874694db5 drm/i915/dp: Fix 2.7 Gbps DP_LINK_BW value on g4x adds f0da19347bcc drm/i915/dp: Don't switch to idle pattern before disable o [...] adds 11fab5a2a1ad drm/i915/dp: Clear DPCD training pattern before transmitti [...] adds b840bb0b7ec2 drm/i915/dp: Have intel_dp_get_adjust_train() tell us if a [...] adds 4cd073be84c1 drm/i915/dp: Move intel_dp_training_pattern() adds 071dcf12bca5 drm/i915/dp: Implement .set_idle_link_train() for everyone adds 976d608d6f84 drm/i915/dp: Make .set_idle_link_train() mandatory adds 615c8ec48621 drm/i915/dsi: Don't set/read the DSI C clock divider on GLK adds 971eb92b0460 drm/i915: Precompute plane SURF address adds bc0c7fd732a8 drm/i915: Nuke intel_plane_ggtt_offset() adds 44ebdab4b6d8 drm/i915: Move the intel_dpt_offset() check into intel_pla [...] adds c6ab589feebf drm/i915: Use i915_vma_offset() in intel_dpt_offset() adds a9298b3bfebc drm/i915: Remove unused dpt_total_entries() adds 01e1575609f1 drm/i915: Don't pass crtc_state to foo_plane_ctl() & co. adds d12a58c2f179 drm/i915/psr: Do not disable Early Transport when enable_p [...] adds 8b6c828bb7b9 drm/i915/psr: Ignore enable_psr parameter on Panel Replay adds f9cc4616ba70 drm/i915/psr: Add enable_panel_replay module parameter adds 17133255a322 drm/i915: replace DRM_DEBUG_SELFTEST with DRM_KUNIT_TEST adds 8265ce0e0e15 drm/i915/display: Write PHY_CMN1_CONTROL only when using A [...] adds d487ed7e2b4a drm/i915/display: Avoid unnecessarily calling intel_cx0_ge [...] adds cf433f94f188 drm/i915/display: Ensure phy is accessible on lfps configuration adds 8921dce70d46 drm/i915/display: Set C10_VDR_CTRL_MSGBUS_ACCESS before ph [...] adds cdb16039515a drm/i915/display: Fix dma_fence_wait_timeout() return valu [...] adds 16d2a92e7ec8 drm/i915: Fix selecting CONFIG_DRM_KUNIT_TEST in debug builds adds c143db7dba1d drm/i915/dp: Fix disabling training pattern at end of UHBR [...] adds 4af5de27d3a9 drm/i915/display: Remove unused declarations of intel_io_* adds 6c57634d734a drm/i915/vblank: Change log from err to debug adds b116bd3ad3a7 drm/i915/display: remove superfluous <linux/types.h> includes adds 82dde0407ab1 drm/i915/fbc: fix the implementation of wa_18038517565 adds be001a68f075 drm/i915/hdmi: use intel_de_wait_for_set() instead of wait_for() adds 7327b40c6444 drm/i915/ddi: use intel_de_wait_custom() instead of wait_for_us() adds 7c8d0cbe9808 drm/i915/dpll: use intel_de_wait_custom() instead of wait_ [...] adds cc2cce4a8a1f drm/i915/cdclk: use intel_de_wait_custom() instead of wait [...] adds 6d13a797bb3b drm/i915/power: use intel_de_wait_custom() instead of wait [...] adds 5a37f08d4959 drm/i915/pch: use intel_de_wait_custom() instead of wait_for_us() adds 13a5a04ffd63 drm/i915/dsi: use intel_de_wait_custom() instead of wait_for_us() adds f8b99c61a8ac drm/i915/bw: Remove space before newline adds 904eef7dd0ae drm/i915/display: Use the recomended min_hblank values adds 0cc207494fdc drm/xe/compat: remove unused platform macros adds 4274a2b75696 drm/xe/compat: stop including i915_utils.h from compat i915_drv.h adds 7b4106517fe6 drm/xe: fix stale comment about unordered_wq usage adds 6e2c8fbc66a0 drm/{i915,xe}/display: Block hpd during suspend adds 73309ed9d598 drm/i915/display: WA_14011503117 adds cdaecac4fbcb drm/i915/scaler: Fix WA_14011503117 adds 6098dcfa5d1d drm/i915/display: hide global state iterators, remove unused adds 1a449b5882e9 drm/i915/display: make struct __intel_global_objs_state opaque adds b5de222cb039 drm/i915/display: keep forward declarations together adds 39896c529454 drm/i915/display: use drm->debugfs_root for creating debug [...] adds c5b9077eca39 drm/i915/gvt: use drm->debugfs_root for creating debugfs files adds f9b5bf76ea71 drm/i915: use drm->debugfs_root for creating debugfs files adds 5fe8d1dba706 drm/i915/dsi: Fix overflow issue in pclk parsing adds 46fb38cb20c0 drm/i915/psr: Do not trigger Frame Change events from fron [...] adds 67e980f58dd7 drm/i915/scaler: Fix condition for WA_14011503117 adds f3c65a8e9b09 drm/i915/vbt: split up DSI VBT defs to a separate file adds aa0c02f04369 drm/i915/vbt: add anonymous structs to group DSI VBT defs adds 745b597a7930 drm/i915/vbt: flip bta_enabled to bta_disable adds 906cbdc1fffa drm/i915/vbt: add missing DSI VBT defs adds 89f4b196ee4b drm/i915/lnl+/tc: Fix handling of an enabled/disconnected [...] adds 3e32438fc406 drm/i915/icl+/tc: Cache the max lane count value adds 33cf70bc0fe7 drm/i915/lnl+/tc: Fix max lane count HW readout adds afc4e8438807 drm/i915/lnl+/tc: Use the cached max lane count value adds 6cb52cba474b drm/i915/icl+/tc: Convert AUX powered WARN to a debug message adds b4892169025f drm/i915/display: add intel_dig_port_alloc() adds a985ecc2bec8 drm/i915/connector: make intel_connector_init() static adds 1ebc27248ea0 drm/i915/display: Optimize panel power-on wait time adds aaf01f66e0ee drm/i915/tc: Use the cached max lane count value adds 45d424856a07 drm/i915/tc: Move getting the power domain before reading [...] adds f1ecaa7a6ef0 drm/i915/tc: Move asserting the power state after reading [...] adds 6eaec941df17 drm/i915/tc: Add an enum for the TypeC pin assignment adds 4ae33f0a5d1c drm/i915/tc: Pass pin assignment value around using the pi [...] adds 08d4fb9548d7 drm/i915/tc: Handle pin assignment NONE on all platforms adds 7b6503c500fb drm/i915/tc: Validate the pin assignment on all platforms adds faf4f2a0264d drm/i915/tc: Unify the way to get the pin assignment on al [...] adds c96ba5883df7 drm/i915/tc: Unify the way to get the max lane count value [...] adds 70435fce3225 drm/i915/tc: Handle non-TC encoders when getting the pin a [...] adds 76ed3b0226db drm/i915/tc: Pass intel_tc_port to internal lane mask/coun [...] adds cca7c083a3f6 dmc/i915/tc: Report pin assignment NONE in TBT-alt mode adds 24d1cdacac11 drm/i915/tc: Cache the pin assignment value adds dcf101872d03 drm/i915/tc: Debug print the pin assignment and max lane count adds 9465dd7c400d drm/i915/display: Add power well mapping for WCL adds 632633d095b6 drm/i915/wcl: Add display device info adds cbd3baeffbc0 drm/i915: silence rpm wakeref asserts on GEN11_GU_MISC_IIR access adds 21ecdf45f1cd drm/i915/display: pass display to HAS_PCH_*() macros adds 5064edaa3446 drm/i915/fb: pass display to HAS_GMCH() and DISPLAY_VER() adds 3a28f5c19d4d drm/i915/clockgating: pass display to for_each_pipe() adds 077ad673d986 drm/i915/clockgating: pass display to HAS_PCH_*() macros adds 0418dfd86144 drm/i915/clockgating: pass display to DSPCNTR and DSPSURF [...] adds 8f7528425ca5 drm/i915/irq: pass display to macros that expect display adds 7eb949663bbc drm/i915/dram: pass display to macros that expect display adds e3929f84a1b3 drm/i915/gmch: pass display to DISPLAY_VER() adds a1a8c68cdac0 drm/i915/gem: pass display to HAS_DISPLAY() adds d2e184f8e16a drm/i915/switcheroo: pass display to HAS_DISPLAY() adds 8d588c01d1fd drm/i915/drv: pass display to HAS_DISPLAY() adds 240e3c640cd1 drm/i915/uncore: pass display to HAS_FPGA_DBG_UNCLAIMED() adds 85cac9ff650d drm/i915/gvt: convert mmio table to struct intel_display adds 7e757092373c drm/i915/reg: separate VLV_DSPCLK_GATE_D from DSPCLK_GATE_D adds ada8faab6395 drm/i915/display: drop __to_intel_display() usage adds 7c79b8aa9141 drm/i915/audio: drop irq enabled check from LPE audio setup adds 63e0b17ae79a drm/i915/bo: remove unnecessary include adds 2e9da93d604e drm/i915/dp: Refactor intel_dp_in_hdr_mode() for broader reuse adds ba49a4643cf5 drm/i915/dp: Set min_bpp limit to 30 in HDR mode adds 1d409b0a77ee drm/i915/switcheroo: check for NULL before dereferencing adds e0b1bbed5e48 drm/i915/dram: add intel_fsb_freq() and use it adds 6e977fe781a1 drm/i915/dram: add intel_mem_freq() adds 6c9f41d8fa80 drm/i915/rps: use intel_fsb_freq() and intel_mem_freq() adds 10e656f8c4a6 drm/i915/dram: bypass fsb/mem freq detection on dg2 and no [...] adds 0492e13eb819 drm/i915/dram: move fsb_freq and mem_freq to dram info adds 9b1795e9b0ae drm/i915/psr: Underrun on idle PSR wa only when pkgc laten [...] adds 11c09b55b3d3 drm/i915/backlight: Fix divide by 0 error in i9xx_set_backlight adds f9ad930c52a8 drm/i915/psr: drm_WARN_ON when activating disabled PSR adds 73b60be7f62f drm/i915/psr: Do not activate disabled PSR on irq_aux_error adds 7c8c76272e17 drm/i915/psr: Check pause counter before continuing to PSR [...] adds 4d33c77cf2c3 drm/i915/vbt: Add eDP Data rate overrride field in VBT adds 835a0d544def drm/i915/bios: Add function to check if edp data override [...] adds 2dbb3d70af60 drm/i915/edp: eDP Data Overrride adds 9cc10041e9fe drm/i915/psr: Check drm_dp_dpcd_read return value on PSR d [...] adds c65ee1b1ffc6 drm/i915/psr: Do not unnecessarily remove underrun on idle PSR WA adds 61a0ef5921d6 drm/i915/psr: Check PSR pause counter in __psr_wait_for_id [...] adds 9df8043a546d iopoll: Generalize read_poll_timeout() into poll_timeout_us() adds 563e5eca4ea3 iopoll: Avoid evaluating 'cond' twice in poll_timeout_us() adds 3b6f62b6b577 iopoll: Reorder the timeout handling in poll_timeout_us() adds e548e04e619d drm/i915/hdcp: Remove the encoder check in hdcp enable adds 51bfda2e7690 drm/i915/hdmi: add debugfs to contorl HDMI bpc adds 5f9bab808180 drm/i915: compute pipe bpp from link bandwidth management adds 765531faa42e drm/i915/display: Fix possible overflow on tc power domain [...] adds 38f9262b0565 drm/i915/dp: convert open-coded timeout to poll_timeout_us() adds 98463a8d9c46 drm/i915/power: drop a couple of &i915->drm usages adds e9a1d54ed923 drm/i915/bios: Remove unnecessary checks of PSR idle frame [...] adds a304609be24e drm/i915: use REG_BIT on FW_BLC_SELF_* macros adds 00cbd55557a9 drm/i915/hdmi: use generic poll_timeout_us() instead of __ [...] adds 6f1759df0f83 drm/i915/hdcp: use generic poll_timeout_us() instead of __ [...] adds e54d34e4b309 drm/i915/hdcp: use generic poll_timeout_us() instead of wa [...] adds 17d56494c1b8 drm/i915/dsi: use generic poll_timeout_us() instead of wai [...] adds 0399a3368503 drm/i915/dsi-pll: use generic poll_timeout_us() instead of [...] adds 11080a5ea877 drm/i915/gmbus: use generic poll_timeout*() instead of wai [...] adds 7f38db435cf7 drm/i915/wm: use generic poll_timeout_us() instead of wait_for() adds 032a3bd4d673 drm/i915/cdclk: use generic poll_timeout_us() instead of w [...] adds c698a48e9f80 drm/i915/power: use generic poll_timeout_us() instead of w [...] adds a8eb4cdcedd8 drm/i915/power-well: use generic poll_timeout_us() instead [...] adds e38e3c50a14c drm/i915/power-well: use generic poll_timeout_us() instead [...] adds 39b555b3eab5 drm/i915/dp: use generic poll_timeout_us() instead of wait_for() adds 476721f28ee8 drm/i915/dp: use generic poll_timeout_us() instead of wait [...] adds 46013820f402 drm/i915/vblank: use generic poll_timeout_us() instead of [...] adds 7987b7643312 drm/i915/tc: use generic poll_timeout_us() instead of wait_for() adds bcd23d8ee01c drm/i915/dsb: use generic poll_timeout_us() instead of wait_for() adds 19b31edb0a8d drm/i915/lspcon: use generic poll_timeout_us() instead of [...] adds f1415900089f drm/i915/opregion: use generic poll_timeout_us() instead o [...] adds 54846c2ea78e drm/i915/ddi: prefer poll_timeout_us() over readx_poll_timeout() adds f7e60f1570b4 drm/i915/pps: prefer poll_timeout_us() over read_poll_timeout() adds 3b5b2567f8d2 drm/i915/alpm: Calculate silence period adds e9c62c865487 drm/i915/alpm: Add own define for LFPS count adds cc2189a97848 drm/i915/alpm: Replace hardcoded LFPS cycle with proper ca [...] adds d074a40b8828 drm/i915/alpm: Use actual lfps cycle and silence periods i [...] adds 2ce575d6a1be drm/i915/display: Remove power state verification before H [...] adds 8d87f08ba086 drm/i915/hpd: Fix mtp_tc_hpd_enable_detection() adds 3a64c1996344 drm/i915/dram: Populate PNV memory type accurately adds 413439008ca4 drm/i915/dram: Use intel_dram_type_str() for pnv adds da548f7e781d drm/i915/dram: Pack dram_info better adds 115cebc303db drm/i915/dram: s/wm_lv0.../has_16gb_dimms/ adds 84b72b545c0f drm/i915/dram: Move 16Gb DIMM detection fully to the skl/i [...] adds 4dfd3a56d653 drm/i915/dram: Fix some spelling around the 16Gb DIMM w/a adds a6d31e18c012 drm/i915/dram: Don't call skl_get_dram_info()/skl_get_dram [...] adds 0d4a57f08b83 drm/i915/dram: Print memory details even if something went wrong adds 7d8a7ec813f4 drm/i915/display: take out dead code adds 1de89eca2004 drm/i915/display: log fail from intel_sdvo_enable_hotplug adds 70a9b201cfa8 drm/i915/display: Avoid divide by zero adds b1c1c5244838 Merge tag 'drm-intel-next-2025-09-05' of https://gitlab.fr [...] adds a5db45bfe946 drm/ast: Do not print DRAM info adds dc2a40f44e5f drm/ast: Remove unused dram_bus_width field adds e91153028ddb drm/ast: Remove unused mclk field adds db216056a63b drm/ast: Remove unused SCU-MPLL and SCU-STRAP values adds 6d580cf8093f drm/ast: Move DRAM info next to its only user adds 03e7ae93c6e3 drm/ast: Put AST_DRAM_ constants into enum ast_dram_layout adds 2f509fe6a42c accel/amdxdna: Add ioctl DRM_IOCTL_AMDXDNA_GET_ARRAY adds 28fa7f5243c0 drm/bridge: cdns-dsi: Select VIDEOMODE_HELPERS adds 4c67b7390721 MAINTAINERS: Update Min Ma's email for AMD XDNA driver adds 2c907d852c57 drm/panel: lvds: Remove unused members from main structure adds 7a9b19cca035 drm/sti: Remove redundant ternary operators adds f4c45db8a10b dt-bindings: panel: lvds: Append edt,etml0700z8dha in panel-lvds adds 87b0a0f6bc14 drm/ast: ast_2100: Remove unneeded semicolon adds 09b26dce32f0 dt-bindings: vendor-prefixes: Add Mayqueen name adds d309c5fdf4a7 dt-bindings: display: Add Mayqueen Pixpaper e-ink panel adds c9e70639f591 drm: tiny: Add support for Mayqueen Pixpaper e-ink panel adds 9e05c8dc4e8b drm/display: bridge-connector: remove unused variable assignment adds 0d2902dfa315 drm/vkms: Assert if vkms_config_create_*() fails adds 544f161a88af drm/vkms: Create helpers macro to avoid code duplication i [...] adds 985769b8b5c4 drm/vkms: Add support for ARGB8888 formats adds bac5c590d42c drm/vkms: Add support for ARGB16161616 formats adds 39d80cee4207 drm/vkms: Add support for RGB565 formats adds 50c58f4f0562 drm/vkms: Add support for RGB888 formats adds 7766ae8de472 drm/vkms: Change YUV helpers to support u16 inputs for conversion adds 9e6600e9d368 drm/vkms: Create helper macro for YUV formats adds 9cd6b43a0f7f drm/vkms: Add P01* formats adds b5ddb9ab3d83 drm: rcar-du: lvds: Convert to RUNTIME_PM_OPS() adds 685e8dae19df drm/rcar-du: dsi: Implement DSI command support adds 306c8959b5fd drm/tiny/bochs: Convert dev_err() to drm_err() adds 490b30fbaca2 drm/panel-edp: Add 4 more panels needed by mt8189 Chromebooks adds 2c4f536c7521 dt-bindings: display: bridge: simple: document the Realtek [...] adds 7156602d56e5 drm/bridge: simple: add Realtek RTD2171 DP-to-HDMI bridge adds e4aae21c9237 drm/gma500: Do not clear framebuffer GEM objects during cleanup adds 723a170811db drm/bridge: adv7511: use update latch for AVI infoframes adds f0e7f358e72b drm/bridge: write full Audio InfoFrame adds f50b969bafaf drm/bridge: ite-it6263: Support HDMI vendor specific infoframe adds 7acbe30813f0 MAINTAINERS: Remove Jacek Lawrynowicz as intel_vpu maintainer adds 6e490dea61b8 Fix access to video_is_primary_device() when compiled with [...] adds 337bf13aa9dd PCI/VGA: Replace vga_is_firmware_default() with a screen i [...] adds ad90860bd10e fbcon: Use screen info to find primary device adds 7df7b728c3cf DRM: Add a new 'boot_display' attribute adds 50243079865a ttm/bo: add an API to populate a bo before exporting. adds 619ddf57cfdd amdgpu: populate buffers before exporting them. adds 3629e1b22e5b nouveau: populate buffers before exporting them. adds 91494dee1091 xe: populate buffers before exporting them. adds 8d04ea1a92b8 Merge tag 'drm-misc-next-2025-09-11' of https://gitlab.fre [...] adds 0317e0e224bc drm/amdgpu: Allow more flags to be set on gem create. adds f9db1fc52ceb drm/amdgpu: Add ioctl to get all gem handles for a process adds 4d82724f7f2b drm/amdgpu: Add mapping info option for GEM_OP ioctl adds 85705b18ae76 drm/amdgpu: Allow kfd CRIU with no buffer objects adds c661219cd7be drm/amdgpu: Power up UVD 3 for FW validation (v2) adds 3a0c3a4035f9 drm/amd/pm: Disable ULV even if unsupported (v3) adds 813d13524a3b drm/amd/pm: Increase SMC timeout on SI and warn (v3) adds a43b2cec04b0 drm/amd/pm: Fix si_upload_smc_data (v3) adds ce0251301274 drm/amd/pm: Adjust si_upload_smc_data register programming (v3) adds 9003a0746864 drm/amd/pm: Treat zero vblank time as too short in si_dpm (v3) adds ed3803533c7b drm/amd/pm: Disable MCLK switching with non-DC at 120 Hz+ (v2) adds 7009e3af0474 drm/amd/pm: Disable SCLK switching on Oland with high pixe [...] adds 6df0768c0ddb drm/amd/pm: Remove wm_low and wm_high fields from amdgpu_c [...] adds 98fb1d5596ff drm/amd/pm: Print VCE clocks too in si_dpm (v3) adds 1ee9d1a0962c drm/amd/amdgpu: Fix missing error return on kzalloc failure adds 1e6d36e15b88 drm/amdgpu/amdkfd: Avoid a couple hundred -Wflex-array-mem [...] adds 4320fd9e0d81 drm/amd/amdgpu: Fix a less than zero check on a uint32_t s [...] adds 7670daf65afa drm/amdgpu/amdgpu_cper: Remove redundant ternary operators adds d261e744af55 drm/amdgpu/gfx: Remove redundant ternary operators adds 60df3e81d742 drm/amdgpu/gmc: Remove redundant ternary operators adds 8a4bc4508c6b drm/amdgpu/ih: Remove redundant ternary operators adds 9502b09933ed drm/amdgpu/jpeg: Remove redundant ternary operators adds 086f66edf924 drm/amdgpu/vcn: Remove redundant ternary operators adds 3f36e712a8b1 drm/radeon/ci_dpm: Use int type to store negative error codes adds 36cc7d13178d drm/amdkfd: fix p2p links bug in topology adds f320ed01cf5f drm/amdgpu: Correct info field of bad page threshold exceed CPER adds 7e0fc7b2b7f7 drm/amdgpu: add more information in debugfs to pagetable dump adds 1e1874638179 drm/amd: add more cyan skillfish PCI ids adds 878f33f3907a drm/amdgpu: fix the formating for debugfs print adds 2318336573c5 drm/amdgpu: Add preempt and restore callbacks to userq funcs adds 6abd725fdfc4 drm/amd/amdgpu: Implement MES suspend/resume gang function [...] adds 78e1222fbf00 drm/amdgpu/mes: add front end for detect and reset hung queue adds b28cfc8305f7 drm/amdgpu/mes11: implement detect and reset callback adds 724471254ee0 drm/amdgpu/mes12: implement detect and reset callback adds c5da9e9c0238 drm/amdgpu: add user queue reset source adds 276e8beb2a0c drm/amdgpu/userq: add force completion helpers adds 89923fb7ead4 drm/amd/display: remove oem i2c adapter on finish adds fa7c99f04f6d amd/amdkfd: correct mem limit calculation for small APUs adds 38ab33dbea59 drm/amdgpu: Fix function header names in amdgpu_connectors.c adds e8529dbc75ca drm/amdgpu: add ip offset support for cyan skillfish adds 9e6a5cf1a23b drm/amdgpu: add support for cyan skillfish without IP discovery adds fa819e3a7c1e drm/amdgpu: add support for cyan skillfish gpu_info adds 94bd7bf2c920 drm/amdgpu: don't enable SMU on cyan skillfish adds cbda64f3f580 drm/amdkfd: Fix error code sign for EINVAL in svm_ioctl() adds 54d18bc6003f drm/amdgpu/userq: add a detect and reset callback adds 53c271b9a06c drm/amd/display: Remove redundant ternary operators adds db51c5d98b03 amdgpu/pm/legacy: remove redundant ternary operators adds fa740b115b46 drm/amd/pm/powerplay/hwmgr/ppatomctrl: Remove redundant te [...] adds 9ab06ab36d4a drm/amd/pm/powerplay/smumgr: remove redundant ternary operators adds 7a50377cea5f drm/radeon/atom: Remove redundant ternary operators adds 60d6f01b5a7d drm/radeon/dpm: Remove redundant ternary operators adds 220c7a21cb0a drm/radeon/radeon_legacy_encoders: Remove redundant ternar [...] adds a055658793dd drm/radeon/pm: Remove redundant ternary operators adds bddf30944d42 drm/amd/pm: use int type to store negative error codes adds cf32515a7061 drm/amd/pm: refine amdgpu pm sysfs node error code adds b842b994ed06 drm/amd/pm: Add caching for SystemMetrics table adds c5f4fb40584e drm/amd/display: Disable DPCD Probe Quirk adds d6fa80266178 drm/amdgpu: Add vbios build number interface adds 9fd2da71c301 drm/amd/display: Add HDCP policy control adds c2223b26869d drm/amd/display: Add link index in AUX and dpms adds 895b61395eef drm/amd/display: dont wait for pipe update during medupdat [...] adds 68f3c044f37d drm/amd/display: Indicate when custom brightness curves ar [...] adds 215bed54897b drm/amd/display: Read DPCD to obtain eDP capability information. adds f74291c1de32 drm/amd/display: Update dchubbub.h for hubbub perfmon support adds 3b14fe98939b drm/amd/display: Refine error message for vblank init failure adds 1bde5584e297 drm/amd/display: Correct sequences and delays for DCN35 PG & RCG adds 12cdfb61b32a drm/amd/display: Fix pbn_div Calculation Error adds aba4ead2690e drm/amd/display: Promote DC to 3.2.349 adds 476a4e10a336 drm/amdgpu: print root PD address in PDE format instead of GPU adds 86b6f02a6d50 drm/amdgpu: Correct misnamed function in amdgpu_gem.c adds b7c5334af69d drm/radeon: use dev_warn_once() in CS parsers adds 64cc12f9798f drm/amdgpu: Fix error codes if copy_to_user() fails adds 2fd653b9bb5a drm/amd/display: Drop dm_prepare_suspend() and dm_complete() adds cf99b26d3081 Merge tag 'amd-drm-next-6.18-2025-09-09' of https://gitlab [...] adds 82b13dd5d93d drm/i915: Replace kmalloc() + copy_from_user() with memdup_user() adds f8d2c26df98b drm/i915/gt: Fix memory leak in hangcheck selftest adds ba391a102ec1 drm/i915/guc: Include the GuC registers in the error state adds 2cda9a063dd6 Merge tag 'drm-intel-gt-next-2025-09-12' of https://gitlab [...] adds 0d9f0083f7a5 Merge tag 'v6.17-rc6' into drm-next adds bffa3a03e787 drm/msm/mdp4: Consistently use the "mdp4_" namespace adds 86d39a046b59 dt-bindings: display/msm/gpu: account for 7xx GPUs in cloc [...] adds cef3a60b30d1 dt-bindings: display/msm/gpu: describe alwayson clock adds f3b649d7a513 dt-bindings: display/msm/gpu: describe clocks for each Adr [...] adds fb53e8f09fc1 drm/msm: Use of_reserved_mem_region_to_resource() for "mem [...] adds 505441083afb dt-bindings: display/msm: dsi-controller-main: add SC8180X adds 275af16d7294 dt-bindings: display/msm: describe DPU on SC8180X adds fd5c9b3c99da dt-bindings: display/msm: describe MDSS on SC8180X adds 12c3c6c44d1b drm/msm: remove extraneous semicolon after a statement adds 62b7d6835288 drm/msm/dpu: Filter modes based on adjusted mode clock adds a7d17b4f8bc8 drm/msm: use dev_fwnode() adds fe3190a3915f drm/msm/dsi_phy_10nm: convert from round_rate() to determi [...] adds cc41f29a6b04 drm/msm/dsi_phy_14nm: convert from round_rate() to determi [...] adds 267c0a2dfbdb drm/msm/dsi_phy_28nm_8960: convert from round_rate() to de [...] adds e04baa0b1756 drm/msm/dsi_phy_28nm: convert from round_rate() to determi [...] adds 6e5173e7bf80 drm/msm/dsi_phy_7nm: convert from round_rate() to determin [...] adds 5beef1fec2af drm/msm/hdmi_phy_8996: convert from round_rate() to determ [...] adds a38d1fbbc90f drm/msm/hdmi_phy_8998: convert from round_rate() to determ [...] adds 470085357f77 drm/msm/disp/mdp4/mdp4_lvds_pll: convert from round_rate() [...] adds 0d7db6f377c4 drm/msm/hdmi_pll_8960: convert from round_rate() to determ [...] adds 0b37ac63fc9d drm/msm/dpu: use drmm_writeback_connector_init() adds b63f008f395c drm/msm/dsi/phy: Toggle back buffer resync after preparing PLL adds 3bb6433ecb65 drm/msm/dsi/phy: Define PHY_CMN_CTRL_0 bitfields adds 5ddcb0cb9d10 drm/msm/dsi/phy_7nm: Fix missing initial VCO rate adds 47a5e9eb3ca0 drm/msm/dpu: Drop maxwidth from dpu_lm_sub_blks struct adds 6fc616723bb5 drm/msm: Do not validate SSPP when it is not ready adds 4b09db0c13ee drm/msm/dpu: polish log for resource allocation adds 51e085ee4fdc drm/msm/dpu: decide right side per last bit adds ac77c8f12edd dt-bindings: display/msm: dp-controller: allow eDP for SA8775P adds 5484265fd685 dt-bindings: display/msm: dp-controller: fix fallback for SM6350 adds afc9e583c0b2 dt-bindings: display/msm: dp-controller: document DP on SM7150 adds 2c97ee44d29e dt-bindings: display/msm: qcom,x1e80100-mdss: correct DP a [...] adds 3259ffe5b14d dt-bindings: display/msm: dp-controller: add X1E80100 adds 0253f5ef8da4 dt-bindings: display/msm: drop assigned-clock-parents for [...] adds 9be5c47908e6 dt-bindings: display/msm: expand to support MST adds 278f8904434a drm/msm: Fix obj leak in VM_BIND error path adds 3a3bef68a6c1 drm/msm: Fix missing VM_BIND offset/range validation adds 6d6a29a19b23 drm/msm: Fix 32b size truncation adds 9e710a2a2fd9 drm/msm: Drop unneeded NULL check adds b4e3429a04e2 drm/msm: adreno: a6xx: enable GMU bandwidth voting for x1e [...] adds 10fb1b2fcaee drm/msm: make sure to not queue up recovery more than once adds 0c5300343d0c drm/msm/adreno: Add speedbins for A663 GPU adds c2cc1e60c1af dt-bindings: display/msm/gmu: Update Adreno 623 bindings adds 0584da4515db drm/msm/adreno: Add speedbin data for A623 GPU adds cc64568b522b drm/msm/mdp4: stop supporting no-IOMMU configuration adds c94fc6d35685 drm/msm: stop supporting no-IOMMU configuration adds 618c11ea0b4a drm/msm: don't return NULL from msm_iommu_new() adds e05edbcf3a82 drm/msm/mdp4: use msm_kms_init_vm() instead of duplicating it adds f1f514d730f6 dt-bindings: display/msm/gpu: describe A505 clocks adds f23e09a60d48 drm/msm: Update GMU register xml adds 6bf8186d5d55 drm/msm: a6xx: Fix gx_is_on check for a7x family adds ea601501a0af drm/msm/a6xx: Poll additional DRV status adds f248d5d5159a drm/msm/a6xx: Fix PDC sleep sequence adds a477aa67e0a3 drm/msm: a6xx: Refactor a6xx_sptprac_enable() adds ac9098b1794b drm/msm: Add an ftrace for gpu register access adds a27d77404556 drm/msm/adreno: Add fenced regwrite support adds 0e7107a84d39 drm/msm/a6xx: Set Keep-alive votes to block IFPC adds f195421318bd drm/msm/a6xx: Switch to GMU AO counter adds 04ca842ef247 drm/msm/a6xx: Poll AHB fence status in GPU IRQ handler adds 365075b7d0b9 drm/msm: Add support for IFPC adds a242ef4a7577 drm/msm/a6xx: Fix hangcheck for IFPC adds 62cd0fa6990b drm/msm/adreno: Disable IFPC when sysprof is active adds 870d72d000d7 drm/msm/a6xx: Make crashstate capture IFPC safe adds a6a0157cc68e drm/msm/a6xx: Enable IFPC on Adreno X1-85 adds 6341516bc25c drm/msm/a6xx: Enable IFPC on A750 GPU adds cb55f39bf7b1 drm/msm/dsi/phy: Fix reading zero as PLL rates when unprepared adds f028bcafb6df drm/msm: Fix bootup splat with separate_gpu_drm modparam adds 3f17991488af drm/msm/adreno: Add a modparam to skip GPU adds 721b7f5f75ff drm/msm/a6xx: Add a comment to acd_probe() adds 88ec0e01a880 drm/msm/dpu: fix incorrect type for ret adds a643abb67379 drm/msm/mdp4: remove the use of dev_err_probe() adds f03464c638ef drm/msm/registers: Remove license/etc from generated headers adds 90528176204b drm/msm/registers: Sync gen_header.py from mesa adds 29e087f31bb1 drm/msm/registers: Make TPL1_BICUBIC_WEIGHTS_TABLE an array adds 60e9f776b793 drm/msm/registers: Generate _HI/LO builders for reg64 adds b5bad77e1e3c drm/msm/registers: Sync GPU registers from mesa adds 8299ee7ff7d5 Merge tag 'drm-msm-next-2025-09-12' of https://gitlab.free [...] adds 4e445729dc10 drm/bridge: samsung-dsim: support separate LINK and DPHY s [...] adds 7c9b998947f1 drm/bridge: samsung-dsim: add SFRCTRL register adds 92beab1a397d drm/bridge: samsung-dsim: add flag to control header FIFO wait adds f6ba4c1577a8 drm/bridge: samsung-dsim: allow configuring bits and offse [...] adds 4d244122dd90 drm/bridge: samsung-dsim: allow configuring the MAIN_VSA offset adds d6dbefb2fed7 drm/bridge: samsung-dsim: allow configuring the VIDEO_MODE bit adds 9aa49c21aac0 drm/bridge: samsung-dsim: allow configuring PLL_M and PLL_ [...] adds f7754d843a05 drm/bridge: samsung-dsim: allow configuring the PLL_STABLE bit adds 7ef93667ab19 drm/bridge: samsung-dsim: increase timeout value for PLL_STABLE adds f08051a4158f drm/bridge: samsung-dsim: add ability to define clock name [...] adds 7f8d35b589c9 dt-bindings: samsung,mipi-dsim: document exynos7870 DSIM c [...] adds 77169a11d4e9 drm/bridge: samsung-dsim: add driver support for exynos787 [...] adds 35106dd36c24 Merge tag 'exynos-drm-misc-next-for-v6.18' of git://git.ke [...] adds 0e6ee83c4b68 dt-bindings: display: samsung,exynos7-decon: document iomm [...] adds e1361a4f1be9 drm/exynos: exynos7_drm_decon: remove ctx->suspended adds 472df181d7c4 drm/exynos: dsi: add support for exynos7870 adds 5770495279d7 Merge tag 'exynos-drm-next-for-v6.18' of git://git.kernel. [...] adds 0f85b6c1cb57 gpu: nova-core: vbios: use size_of instead of magic number adds 2872c8982c80 gpu: nova-core: vbios: change PmuLookupTableEntry to use size_of adds 3b51739fa200 MAINTAINERS: Add website of Nova GPU driver adds 46ab4278e9bb drm: nova: update ARef import from sync::aref adds 5e04ff729f93 gpu: nova-core: register: minor grammar and spelling fixes adds be3536a4bdda gpu: nova-core: register: add missing space in register!() adds c5aeb264b6b2 gpu: nova-core: register: allow fields named `offset` adds cb2607f3b270 gpu: nova-core: register: improve documentation for basic [...] adds 4f7f8f847d4a gpu: nova-core: register: simplify @leaf_accessor rule adds b567daf4ea4e gpu: nova-core: register: remove `try_` accessors for rela [...] adds 036c5fa25020 gpu: nova-core: register: move OFFSET declaration to I/O i [...] adds e40d2b261672 gpu: nova-core: register: fix documentation and indentation adds 9b2379f02423 gpu: nova-core: register: add missing doccomments for fixe [...] adds 7a9cb3dfb07d gpu: nova-core: register: add fields dispatcher internal rule adds 6ecd6b73e084 gpu: nova-core: register: improve `Debug` implementation adds 3fa145bef533 gpu: nova-core: register: generate correct `Default` imple [...] adds fcdce54d645a gpu: nova-core: register: split @io rule into fixed and re [...] adds c6bc4225279d gpu: nova-core: register: use #[inline(always)] for all methods adds af10924fc471 gpu: nova-core: register: redesign relative registers adds e617f3a3702c gpu: nova-core: falcon: add distinct base address for PFALCON2 adds 20ed4a8695b2 gpu: nova-core: register: add support for register arrays adds ec2f6c81d2a1 gpu: nova-core: falcon: use register arrays for FUSE registers adds 0988099646cf gpu: nova-core: register: add support for relative array r [...] adds d234f3aef592 gpu: nova-core: Update ARef imports from sync::aref adds 99e7f8e83a9c gpu: nova-core: falcon: align DMA transfers to 256 bytes adds 1db476d294c0 rust: transmute: add `as_bytes` method for `AsBytes` trait adds 331c24e6ce81 rust: transmute: add `as_bytes_mut` method to `AsBytes` trait adds 72031905cf2e rust: transmute: Add methods for FromBytes trait adds 09f90256e890 rust: transmute: add `from_bytes_copy` method to `FromByte [...] adds dff11511d196 gpu: nova-core: vbios: replace pci::Device with device::Device adds 93296e9d9528 gpu: nova-core: vbios: store reference to Device where relevant adds 467971a90876 rust: page: implement BorrowedPage adds 8e92c9902ff1 rust: alloc: vmalloc: implement Vmalloc::to_page() adds 7937dca77039 rust: alloc: implement VmallocPageIter adds 866ec3bab19c rust: page: define trait AsPageIter adds 671618432f46 rust: alloc: kbox: implement AsPageIter for VBox adds 9acb4e630c3f rust: alloc: layout: implement ArrayLayout::size() adds 779db37373a3 rust: alloc: kvec: implement AsPageIter for VVec adds c2437c43cfb1 rust: dma: implement DataDirection adds c7081ec661bd rust: dma: add type alias for bindings::dma_addr_t adds 05aa6fb1c21d rust: scatterlist: Add abstraction for sg_table adds 5444799d701c samples: rust: dma: add sample code for SGTable adds c58466b85b16 MAINTAINERS: rust: dma: add scatterlist files adds e2580413a836 gpu: nova-core: take advantage of pci::Device::unbind() adds 6ea42e9146f7 rust: drm: gem: Simplify use of generics adds 1ed10db60f47 rust: drm: gem: Add DriverFile type alias adds 6b35936f058d rust: drm: gem: Drop Object::SIZE adds d4dc08c530cb Merge drm-misc-next-2025-08-21 into drm-rust-next adds cf4fd52e3236 rust: drm: Introduce the Tyr driver for Arm Mali GPUs adds 3d536277449e rust: pin-init: examples: error: use `Error` in `fn main()` adds 62a9c709612c rust: pin-init: README: add information banner on the rena [...] adds d49c56368c0c rust: pin-init: rename `project` -> `project_this` in doctest adds 619db96daf94 rust: pin-init: add pin projections to `#[pin_data]` adds 1fa516794fdd rust: pin-init: add code blocks to `[try_][pin_]init!` macros adds 42415d163e5d rust: pin-init: add references to previously initialized fields adds 3760401981f1 Merge tag 'pin-init-v6.18' of https://github.com/Rust-for- [...] adds f0fbbff7e308 gpu: nova-core: require `Send` on `FalconEngine` and `FalconHal` adds e7c96980ea4d gpu: nova-core: move GSP boot code to its own module adds b345c917d7c1 gpu: nova-core: add Chipset::name() method adds ebe658732c63 gpu: nova-core: firmware: move firmware request code into [...] adds d6cb7319e64e gpu: nova-core: firmware: add support for common firmware header adds 3e5c9681bf86 gpu: nova-core: firmware: process Booter and patch its signature adds a841614e607c gpu: nova-core: firmware: process and prepare the GSP firmware adds 015b1d36505a gpu: nova-core: firmware: process the GSP bootloader adds cb05748b4295 gpu: nova-core: firmware: use 570.144 firmware adds 299eb32863e5 gpu: nova-core: Add base files for r570.144 firmware bindings adds 6f17ab9a63e6 Merge tag 'drm-rust-next-2025-09-16' of https://gitlab.fre [...] adds b4d90dbc4c1b Merge drm/drm-next into drm-misc-next-fixes adds 0265d0ebb409 drm/pixpaper: Fix return type of pixpaper_mode_valid() adds 124076705c00 Merge tag 'drm-misc-next-fixes-2025-09-18' of https://gitl [...] adds 485aaebd738b drm/i915/psr: Pass intel_crtc_state instead of intel_dp in [...] adds a0f7f3b1654c drm/i915/psr: Add new define for PSR idle timeout adds 11b0567ee605 drm/i915/psr: New interface adding PSR idle poll into dsb commit adds 8bc70f2ea932 drm/i915/psr: Add poll for checking PSR is idle before sta [...] adds 90d8aad11f61 drm/i915/psr: Panel Replay SU cap dpcd read return value adds 7ea3baa6efe4 drm/i915/power: fix size for for_each_set_bit() in abox iteration adds 55c771b0d8a7 drm/i915/ddi: abstract figuring out encoder name adds 30c3ffb88031 drm/i915/gvt: Remove redundant ternary operators adds 45b95459802a drm/i915/display: Remove FBC modulo 4 restriction for ADL-P+ adds cef2c7266fea drm/i915/fb: add intel_framebuffer_alloc() adds 5f54b2196c67 drm/{i915,xe}/panic: split out intel_panic.[ch] adds 05a85e781ff0 drm/{i915,xe}/panic: rename intel_bo_panic_*() to intel_panic_*() adds 4e839f2c7baf drm/{i915,xe}/fb: add panic pointer member to struct intel [...] adds fa48f6335af9 drm/{i915,xe}/panic: rename struct {i915,xe}_panic_data to [...] adds 729c5f7ffa83 drm/{i915,xe}/panic: move framebuffer allocation where it belongs adds 427a3f939aa3 drm/{i915,xe}/panic: convert intel_panic_finish() to struc [...] adds 0b470321e931 drm/{i915,xe}/panic: pass struct intel_panic to intel_pani [...] adds 1e4c85167cf6 drm/i915: rename range_overflows_end() to range_end_overflows() adds 59bf37add1d2 drm/i915: document range_overflows() and range_end_overflo [...] adds 5f3cec21f6d5 overflow: add range_overflows() and range_end_overflows() adds 854c0dc80e25 drm/i915/backlight: Disable backlight when using luminance [...] adds f985e105ced1 drm/i915/display: add intel_display_device_present() adds 86a9fe82e9b1 drm/i915: Move struct_mutex to drm_i915_private adds 793d31671bdf drm/i915: Remove struct_mutex in i915_irq.c adds 1bafff0252e3 drm/i915: Change mutex initialization in intel_guc_log adds 1bd3db82e9f3 drm/i915: Replace struct_mutex in intel_guc_log adds 24af523936b8 drm/i915/gem: Clean-up outdated struct_mutex comments adds 5be4fa95ec5c drm/i915/display: Remove outdated struct_mutex comments adds 9e6651659b8a drm/i915: Clean-up outdated struct_mutex comments adds 34ac58ded89d drm/i915: Drop unused struct_mutex from drm_i915_private adds b69f8c496ea0 drm/i915: Remove todo and comments about struct_mutex adds 702fdf3513b0 Merge drm/drm-next into drm-intel-next adds 72136efb875d drm/i915/backlight: Honor VESA eDP backlight luminance con [...] adds a394f12a4d6d drm/i915: split out i915_ptr_util.h adds df7d085b5850 drm/i915: split out i915_timer_util.[ch] adds 2f04432fcf0a drm/i915: split out i915_list_util.h adds 65805c2ed74e drm/i915: split out i915_wait_util.h adds 748f41f353e2 Merge tag 'drm-intel-next-2025-09-12' of https://gitlab.fr [...] adds ee4b32220a6b drm/xe/guc: Add devm release action to safely tear down CT adds be5590c384f3 drm/xe/vf: Enable CCS save/restore only on supported GUC versions adds ad83b1da5b78 drm/xe/guc: Increase GuC crash dump buffer size adds 8d6f16f1f082 drm/xe: Extend Wa_22021007897 to Xe3 platforms adds 56e6d5688545 drm/xe: Add clearing stats to GT debugfs adds 4208fac3dce5 drm/xe: Add more SVM GT stats adds 294912f93d0f drm/xe: Fix indentation in xe_zap_ptes_in_madvise_range adds fece85985549 drm/xe/vm: Fix error handling in xe_vm_query_vmas_attrs_ioctl() adds a85ead6d7f74 drm/xe/debugfs: Move sa_info from gt to tile directory adds 2506af5f8109 drm/xe/guc: Set upper limit of H2G retries over CTB adds 079a5c83dbd2 drm/xe/configfs: Don't touch survivability_mode on fini adds b076d3217712 drm/xe/configfs: Prepare to filter-out configfs attributes adds 3088f485dea2 drm/xe/configfs: Don't expose survivability_mode if not ap [...] adds 6ee8adf12410 drm/xe/mcr: Make xe_gt_mcr_get_dss_steering() input gt a const adds 5952d8051405 drm/xe/xe2hpg: Add Wa_18041344222 for Xe2_HPG adds c50729c68aaf drm/gpusvm: fix hmm_pfn_to_map_order() usage adds ad70e289ed4b drm/gpusvm: use more selective dma dir in get_pages() adds f70da6f99d4f drm/gpusvm: pull out drm_gpusvm_pages substructure adds 6364afd532bc drm/gpusvm: refactor core API to use pages struct adds 83f706ecbde1 drm/gpusvm: export drm_gpusvm_pages API adds dd25b995a271 drm/xe/vm: split userptr bits into separate file adds 9e9787414882 drm/xe/userptr: replace xe_hmm with gpusvm adds 7477c4bd20dc drm/xe/pt: unify xe_pt_svm_pre_commit with userptr adds edb1745fc618 drm/xe: improve dma-resv handling for backup object adds 981daf1046ef drm/xe: Allow to stub lookup for graphics and media IP adds 42367babd859 drm/xe/kunit: Update struct xe_pci_fake_data step declarations adds b1ee6558433b drm/xe/kunit: Introduce xe_pci_fake_data_desc() adds ddbe5aecea84 drm/xe/kunit: Drop custom struct platform_test_case adds a9c8517058cc drm/xe/kunit: Promote fake platform parameter list adds dcc38bc5e137 drm/xe/kunit: Drop xe_wa_test_exit adds 2d1e962098e2 drm/xe: Fix broken kernel-doc for the struct xe_bo adds c4dfa0bea23d drm/xe/migrate: Remove unneeded emit_pte() when copying CCS only adds cb3d7b3b46b7 drm/xe: Attempt to bring bos back to VRAM after eviction adds ebd546fdffdd drm/xe: Allow the pm notifier to continue on failure adds 599334572a5a drm/xe: Block exec and rebind worker while evicting for su [...] adds 6fc957185e16 drm/xe: Extend Wa_13011645652 to PTL-H, WCL adds 0b05857dc11c drm/xe/guc: Clean up of GuC 'CTL' defines adds cf423b928f27 drm/xe/guc: Fix badly worded error message adds 956f5e5bc80a drm/xe/configfs: Use config_group_put() adds dd432009f196 drm/xe/guc: Rename xe_guc_register_exec_queue adds 4e5bc50ad207 drm/xe/guc: Use proper flag definitions when registering context adds aa8d9d75ea9b drm/xe/vf: Drop IS_VF_CCS_INIT_NEEDED macro adds b179dfd0dbed drm/xe/vf: Use single check when calling VF CCS functions adds e69970083438 drm/xe/bo: Add xe_bo_has_valid_ccs_bb helper adds 55ddca2a3c0d drm/xe/vf: Move VF CCS data to xe_device adds fd548b77d5ef drm/xe/vf: Move VF CCS debugfs attribute adds fce99326c9cf drm/xe/i2c: Enable bus mastering adds e57ae80fe01a drm/xe/debugfs: Make residencies definitions const adds 7b7794172462 drm/xe/hwmon: Use devm_mutex_init() adds f261f5dddec1 drm/xe/debugfs: Don't expose dgfx residencies attributes on VF adds 30071d58dfce drm/xe: Never report L3 bank mask for media GT going forward adds 955f3bc4af44 drm/xe/guc: Always add CT disable action during second init step adds 43fac1b2f015 drm/xe/guc: Don't invoke disable_ct action during replacement adds 0d40ea784304 drm/xe/guc: Recommend GUC v70.49.4 for PTL, BMG adds 0131514f9789 drm/xe: Pass down drm_exec context to validation adds c460bc2311df drm/xe: Introduce an xe_validation wrapper around drm_exec adds a2f2453c2c26 drm/xe: Convert xe_bo_create_user() for exhaustive eviction adds 1710cd5c8c1b drm/xe: Convert SVM validation for exhaustive eviction adds 8f25e5abcbfb drm/xe: Convert existing drm_exec transactions for exhaust [...] adds c2ae94cf8cd8 drm/xe: Convert the CPU fault handler for exhaustive eviction adds 7bcb6e38c14d drm/xe/display: Convert __xe_pin_fb_vma() adds eb289a5f6cc6 drm/xe: Convert xe_dma_buf.c for exhaustive eviction adds 550a42a8daee drm/xe: Rename ___xe_bo_create_locked() adds e6108eade1b6 drm/xe: Convert xe_bo_create_pin_map_at() for exhaustive eviction adds 59eabff2a352 drm/xe: Convert xe_bo_create_pin_map() for exhaustive eviction adds 1f1541720f65 drm/xe: Rework instances of variants of xe_bo_create_locked() adds 844150c255c9 drm/xe: Convert pinned suspend eviction for exhaustive eviction adds b98775bca995 drm/xe/tile: Release kobject for the failure path adds 692a4802435b drm/xe: Fix uninitialized return values adds 60d2b7899142 drm/xe/guc: Add SLPC power profile interface adds 010629e00d84 drm/xe: Fix driver reference in FLR comment adds 95c1cfa30608 drm/xe/pf: Drop rounddown_pow_of_two fair LMEM limitation adds 88434448438e drm/xe/guc: Set RCS/CCS yield policy adds edffa93a93d8 drm/xe: Keep xe_gt_err() macro definitions together adds a2dc39fb1c0c drm/xe: Drop "gt_" prefix from xe_gt_WARN() macros adds efd54b0cff99 drm/xe: Prepare format for GT-oriented messages in one place adds 48a8659cd570 drm/xe: Add dedicated printk macros for tile and device adds 01ecf0046397 drm/xe: Use tile-oriented messages in GGTT code adds fed1a9d60fa3 drm/xe: Fix circular locking dependency adds 2a810401aa05 drm/xe/xe3: Extend Wa_18041344222 to graphics IP versions [...] adds 9e0b0fd5311e drm/xe/guc: Fix spelling mistake "sheduling" -> "scheduling" adds 4e1d3b5e6423 drm/xe/hwmon: Remove type casting adds c34f9868dfb3 drm/xe: Update workaround documentation adds 2ec294562548 drm/xe/configfs: Fix documentation warning adds d4c3ed963e41 drm/xe: defer free of NVM auxiliary container to device re [...] adds 75cc23ffe5b4 drm/xe: Fix a NULL vs IS_ERR() in xe_vm_add_compute_exec_queue() adds 19baa830fbb6 drm/xe: Use ARRAY_SIZE in guc_waklv_init() adds 84afb84bcc28 drm/xe: Use ERR_CAST instead of ERR_PTR(PTR_ERR(...)) adds 7d0ca56e9176 drm/xe/guc: Update CSS header structures adds acf01c79f068 drm/xe/guc: Add firmware build type to available info adds 537773db91c2 drm/xe: Allow freeing of a managed bo adds 456b32c9c1bc drm/xe/guc: Add test for G2G communications adds 1a869168d91f drm/xe/sysfs: Add cleanup action in xe_device_sysfs_init adds 3b09b11805bf drm/xe/guc: Return an error code if the GuC load fails adds 9e6eb49ec139 drm/xe: Remove duplicate header files adds 626667321deb drm/xe: Fix error handling if PXP fails to start adds aaae483657ec drm/xe: Allow error injection for xe_pxp_exec_queue_add adds 5bb5258e357e drm/xe/tests: Add pre-GMDID IP descriptors to param generators adds 5959c4da17e0 drm/xe: Misc refine for svm adds 33fe111a35a4 drm/xe/madvise: Fix ioctl argument check adds a2d6223d224f drm/xe/vf: Don't expose sysfs attributes not applicable for VFs adds fb3c27a69c47 drm/xe/sysfs: Simplify sysfs registration adds 187e16f69de2 drm/xe: Work around clang multiple goto-label error adds 8d5b7009aabc mei: bus: add mei_cldev_mtu interface adds 741eeabb7c78 mei: late_bind: add late binding component driver adds 918bd789d62e drm/xe/xe_late_bind_fw: Introduce xe_late_bind_fw adds 45832bf9c10f drm/xe/xe_late_bind_fw: Initialize late binding firmware adds 691a54ad9479 drm/xe/xe_late_bind_fw: Load late binding firmware adds 69ac1bb8fca5 drm/xe/xe_late_bind_fw: Reload late binding fw in rpm resume adds 02f52f6d9240 drm/xe/xe_late_bind_fw: Reload late binding fw during syst [...] adds 67de7982d505 drm/xe/xe_late_bind_fw: Introduce debug fs node to disable [...] adds efa29317a553 drm/xe/xe_late_bind_fw: Extract and print version info adds 7166cc3a6aae drm/xe/configfs: Extract function to parse engine adds e2a9854d806e drm/xe/configfs: Allow to select by class only adds 6c6988c5e03d drm/xe/lrc: Allow to add user commands on context switch adds 39ac06f70062 drm/xe/configfs: Add post context restore bb adds c9dfd66cb91e drm/xe/lrc: Allow INDIRECT_CTX for more engine classes adds 7a4756b2fd04 drm/xe/lrc: Allow to add user commands mid context switch adds b30d5de3d40c drm/xe/configfs: Add mid context restore bb adds d9b2623319fa drm/xe: Fix build with CONFIG_MODULES=n adds 0faeb8cf99c0 Merge tag 'drm-xe-next-2025-09-19' of https://gitlab.freed [...] adds a525fa37aac3 drm/amdgpu: fix a memory leak in fence cleanup when unloading adds 4e89d629dc72 drm/amdgpu: Fix NULL ptr deref in amdgpu_device_cache_swit [...] adds 27e4dc2c0543 drm/amd/display: use udelay rather than fsleep adds d97b74a833eb drm/amd/amdgpu: Declare isp firmware binary file adds 60df8a5d8f65 drm/ttm: Bump TTM_NUM_MEM_TYPES to 9 (Prep for AMDGPU_PL_M [...] adds 056132483724 drm/amdgpu/uapi: Introduce AMDGPU_GEM_DOMAIN_MMIO_REMAP adds 219be4711a1b drm/amdgpu: validate userq input args adds 1697398555f6 drm/amd/display: Remove duplicated code adds 28f75f9bcc7d drm/amdgpu/jpeg: Move parse_cs to amdgpu_jpeg.c adds d426a5b6da2b drm/amdgpu: clean up the amdgpu_userq_active() adds dc8f9f0f4516 drm/amdgpu/vcn4: Fix IB parsing with multiple engine info [...] adds 8908fdce0634 drm/amdgpu/vcn: Allow limiting ctx to instance 0 for AV1 a [...] adds 357fe94b66f8 drm/amdgpu/ttm: Add New AMDGPU_PL_MMIO_REMAP Placement adds 11aaec356648 drm/amdgpu: Wire up MMIO_REMAP placement and User-visible strings adds 8b38bf38830a drm/amdgpu: validate userq hw unmap status for destroying userq adds 3d9752f4f931 drm/amdgpu/vcn: Document IRQ per-instance irq behavior for [...] adds 0855c764f7e6 drm/amdgpu/vcn: Change amdgpu_vcn_sw_fini return to void adds d8586afe3898 drm/amdgpu: Remove volatile from CSB functions adds b8fc54108958 drm/amdgpu: Remove volatile from RLC files adds f307cfb91734 drm/amdgpu: Remove volatile from ring manipulation adds 897025300721 drm/amdgpu: Remove volatile from amdgpu and amdgpu_ih headers adds 653074848519 drm/amdgpu: Remove volatile references from VCN adds c4ac100e9ae2 drm/amdgpu: Use vmemdup_array_user in amdgpu_bo_create_lis [...] adds dea75df7afe1 drm/amdgpu: Use memdup_array_user in amdgpu_cs_wait_fences_ioctl adds d4b6274cbf0b drm/amdgpu: Use (v)memdup_array_user in amdgpu_cs_pass1 adds 6156c101e5f0 drm/amdkfd: Replace kzalloc + copy_from_user with memdup_user adds 99eeb8358e6c drm/amdgpu: Replace kzalloc + copy_from_user with memdup_user adds fb5a52dbe9fe drm/amdgpu: Implement TTM handling for MMIO_REMAP placement adds a3ac30ffea5d drm/amdgpu/ttm: Initialize AMDGPU_PL_MMIO_REMAP Heap adds 4ba48fc3dac4 drm/amd/pm: make smu_set_temp_funcs() smu specific for smu [...] adds 9e46b8bb0539 drm/amdgpu: validate userq buffer virtual address and size adds 2a7a794eb82c drm/amdgpu/ttm: Allocate/Free 4K MMIO_REMAP Singleton adds c1456fadce0c drm/amdgpu: Release hive reference properly adds 92d6295a29db Documentation/amdgpu: Add Ryzen AI 330 series processor adds b515dcb0dc4e drm/amd/display: Add pixel_clock to amd_pp_display_configuration adds 9d73b107a61b drm/amd/pm: Use pm_display_cfg in legacy DPM (v2) adds 156db7d35328 drm/amd/pm: Remove unneeded legacy DPM related code. adds ae5c2bee1680 drm/amdgpu: Fix allocating extra dwords for rings (v2) adds e2ee0f1b1ab1 drm/amdgpu: Use memset32 for ring clearing adds e09b081d8ae0 drm/amdgpu: wait pmfw polling mca bank info done adds c3cdc3bebd1f drm/amdgpu: Read memory vendor information adds 1f9ba8ea04ef drm/amdgpu: Add generic capability class adds 780f7a45e56e drm/amdgpu: Add virtual device capabilities adds 10a9c09a7c3b drm/amd/pm: Allow to set power cap in vf mode adds efbacd8aeace drm/amd/pm: unified smu feature cap interface adds e0dd9b8e9e66 drm/amd: Duplicate DC_FEATURE_MASK and DC_DEBUG_MASK enum [...] adds 0a71ceb27f88 drm/amdgpu/gfx11: Add Cleaner Shader Support for GFX11.0.1 [...] adds 46fbe1e349b8 Revert "drm/amdgpu: Allocate psp fw private buffer in vram" adds 0bfcb56e8b07 drm/amd/display: Modify the link training policy adds 44343e8b250a drm/amd/display: prepare dml 2.1 for new asic adds 18e755155caa drm/amd/display: Fix DMCUB loading sequence for DCN3.2 adds 782f0bb5a129 drm/amd/display: Rename header file link.h to link_service.h adds 95d168b367aa drm/amd/display: Allow RX6xxx & RX7700 to invoke amdgpu_ir [...] adds 29591e6fd422 drm/amd/display: limit one non-related log to dGPU adds 02a6c2e4b28f drm/amd/display: fix dml ms order of operations adds 5e76bc677cb7 drm/amd/display: Set up pixel encoding for YCBCR422 adds db291ed1732e drm/amd/display: Add fallback path for YCBCR422 adds edae98a2bdf2 drm/amd/display: Add DSC padding for OVT Support adds c062decc5e9b Revert "drm/amd/display: Reduce Stack Usage by moving 'aud [...] adds d7d0008ece37 drm/amd/display: Promote DC to 3.2.350 adds 7a1e3cfe8c8a drm/amd/pm: unified smu feature cap for link reset adds 8dbd641f8e0b drm/amd/pm: unified smu feature cap for sdma reset adds 28af436a8fa6 drm/amd/pm: unified smu feature cap for vcn reset adds 5cefcbb306d6 drm/amdgpu: adjust MES API used for suspend and resume adds bb1d7f157e3d drm/amdgpu: Switch user queues to use preempt/restore for [...] adds 531df041f2a5 drm/amd: Avoid evicting resources at S5 adds 85442bac8466 drm/amd/amdgpu: Fix the mes version that support inv_tlbs adds 7ccaaf13197f Revert "drm/amdkfd: return migration pages from copy function" adds a450d2253278 drm/amdkfd: add function svm_migrate_successful_pages adds 489f0f600ce2 drm/amd/display: Fix DVI-D/HDMI adapters adds 0449726b58ea drm/amd/display: Keep PLL0 running on DCE 6.0 and 6.4 adds c97a7dccb3ed drm/amd/display/dml2: Guard dml21_map_dc_state_into_dml_di [...] adds 7495962cbceb drm/amd/display: Disable fastboot on DCE 6 too adds 043c87d7d56e drm/amd/display: Disable VRR on DCE 6 adds 6cbe6e072c5d drm/amd/display: Don't use non-registered VUPDATE on DCE 6 adds a9273da04fa0 drm/amdgpu: add AMDGPU_IDS_FLAGS_GANG_SUBMIT adds 27405096232b drm/amdgpu: revert "Implement new dummy vram manager" adds 7840a699c513 drm/amd: Drop unnecessary calls to smu_dpm_set_vpe_enable() adds d7ddcf921e7d drm/amdgpu: reject gang submissions under SRIOV adds 39203f5e6dcf drm/amdgpu: fix userq VM validation v4 adds 70db83e2b906 drm/amd/display: Use kmalloc_array() instead of kmalloc() adds 5b3eca05cfb0 drm/amd/display: Use devm_i2c_add_adapter to simplify i2c [...] adds 0f36a3c6af9e drm/amdgpu/amdgpu_i2c: Use devm_i2c_add_adapter instead of [...] adds 63137c7c8cd1 drm/amdgpu: Use devm_i2c_add_adapter() in SMU V11 adds f4dfc4447d57 drm/amd/pm: Use devm_i2c_add_adapter() in the i2c init adds 439158c47512 drm/amd/pm: Use devm_i2c_add_adapter() in the Arcturus smu adds 9058cb777508 drm/amd/pm: Use devm_i2c_add_adapter() in the Navi10 smu adds 13f785d37aea drm/amd/pm: Use devm_i2c_add_adapter() in the Sienna smu adds 4970883abd31 drm/amd/pm: Use devm_i2c_add_adapter() in the V13 smu adds c32da00612ba drm/amd/pm: Use devm_i2c_add_adapter() in the V13_0_6 smu adds 49e957b2899c drm/amd/pm: Use devm_i2c_add_adapter() in the V14_0_2 smu adds 1a4dd33cc6e1 drm/amd: Only restore cached manual clock settings in rest [...] adds e09a4fdfbb1c drm/amd/pm: Rename amdgpu_hwmon_get_sensor_generic adds beae798b6829 drm/amd/pm: Update pmfw headers for smu_v13_0_12 adds 930595df251c drm/amdgpu: remove check for BO reservation add assert instead adds df99f6d11249 drm/amdgpu: re-order and document VM code adds 4072b16dd841 drm/amd/pm: Allow system metrics table in 1vf mode adds ef612f58d944 drm/amd/pm: Add sysfs node for node power adds acae8ad69bb5 drm/amd/pm: Fetch npm data from system metrics table adds 34f10da66709 drm/amd/pm: Enable npm metrics data adds 18f769ff368c drm/amdgpu: remove non-DC DCE 11 code adds f1fdeb3d07a4 drm/amdgpu: Introduce VF critical region check for RAS poi [...] adds 4bfa8609934d drm/amdkfd: add proper handling for S0ix adds 1ed511fb7608 drm/amdgpu: Check VF critical region before RAS poison injection adds f05c03ffc786 drm/amdgpu: Fix PRT flag for gfx12 adds 846de1384a6a drm/amdgpu/userq: Optimize S0ix handling adds f8b367e6fa17 drm/amdgpu: suspend KFD and KGD user queues for S0ix adds 0aa09d8a6cab drm/amdgpu: add missing comment for the new argument adds 59e4405e9ee2 drm/amdgpu: revert to old status lock handling v3 adds cc9a8e238e42 drm/amdgpu/atom: Check kcalloc() for WS buffer in amdgpu_a [...] adds a490c8d77d50 drm/amd/display: Only restore backlight after amdgpu_dm_in [...] adds 342f141ba9f4 Merge tag 'amd-drm-next-6.18-2025-09-19' of https://gitlab [...] adds 3e6339a19cfc drm/bridge: waveshare-dsi: Fix bailout for devm_drm_bridge [...] adds 0c4932f6ddf8 drm/tiny: pixpaper: Fix missing dependency on DRM_GEM_SHME [...] adds a2caae58f8e8 Merge tag 'drm-misc-next-fixes-2025-09-25' of https://gitl [...] adds 9f5067531c9b accel/habanalabs: return ENOMEM if less than requested pag [...] adds b4fd8e56c9a3 accel/habanalabs/gaudi2: fix BMON disable configuration adds 5295be6c4ea4 accel/habanalabs: add generic message type to get error counters adds 214e26a43f23 accel/habanalabs/gaudi2: stringify engine/queue ids adds b5cddeb0dc65 accel/habanalabs/gaudi2: add support for logging register [...] adds d0dd796becb0 accel/habanalabs: clarify ctx use after hl_ctx_put() in dm [...] adds cade027efa9b accel/habanalabs: fix typo in trace output (cms -> cmd) adds 083c53a85490 accel/habanalabs: disable device access after CPLD_SHUTDOWN adds 0529b191ac9c accel/habanalabs/gaudi2: use the CPLD_SHUTDOWN event handler adds 0668db41b5d8 accel/habanalabs: remove old interface variation of 'access_ok()' adds 513024d5a0e3 accel/habanalabs: support mapping cb with vmalloc-backed c [...] adds 8cbacc9a2703 accel/habanalabs: add NVMe Direct I/O (HLDIO) infrastructure adds eeb38d0e9186 accel/habanalabs: add debugfs interface for HLDIO testing adds 65a3f5bc331c accel/habanalabs: add HL_GET_P_STATE passthrough type adds a0d866bab184 accel/habanalabs/gaudi2: read preboot status after recover [...] adds 6ca282c3e635 accel/habanalabs: add Infineon version check adds 62bea0e1d5c7 Merge tag 'drm-habanalabs-next-2025-09-25' of https://gith [...] adds b29c22b8dafd drm/amdgpu: Fix vbios build number parsing logic adds ae4d627e43cc drm/amd/pm: place the smu 13.0.0 pptable header into the c [...] adds c5b3cc417b02 drm/amdgpu: use hmm_pfns instead of array of pages adds 1fb710793ce2 drm/amdgpu: Enable MES lr_compute_wa by default adds 854b9ab637d7 drm/amdgpu: Update amdgpu_vcn5_fw_shared for vcn_5_0_1 adds c82b8f96eb97 drm/amd/display: Disable stutter when programming watermar [...] adds 54980f3c63ed drm/amd/display: Add missing post flip calls adds c8bedab2d9a1 drm/amd/display: Add AVI infoframe copy in copy_stream_upd [...] adds 74d70e309d15 drm/amd/display: Add monitor patch to read psr cap again adds 6cec25f5b566 drm/amd/display: Handle interpolation for first data point adds f082daf08f2f drm/amd/display: Init dispclk from bootup clock for DCN314 adds 3451021a9e15 drm/amd/display: Enable DTM v3 on dGPUs with DCN 3.1+ adds 0bf6b216d478 drm/amd/display: Fix for test crash due to power gating adds 9e5d4a5e27c6 drm/amd/display: Use mpc.preblend flag to indicate preblend adds b65cf4baeb24 drm/amd/display: Add fast sync field in ultra sleep more for DMUB adds d19f570cdf94 drm/amd/display: Isolate dcn401 SMU functions adds adb441ca64a2 drm/amd/display: Refactor SMU tracing adds c480d074b3ff drm/amd/display: Set wm_pending when disable stutter w/a used adds 19d8f3192f78 drm/amd/display: Remove wm_optimized_required adds 35bcc9168f3c drm/amd/display: Insert dccg log for easy debug adds f1fd8a9ac2aa drm/amd/display: Correct sw cache timing to ensure dispclk [...] adds 550038edef7f drm/amd/display: Revert "correct sw cache timing to ensure [...] adds d43cc4ea1f9d drm/amd/display: Init DCN35 clocks from pre-os HW values adds dff184cdba51 drm/amd/display: [FW Promotion] Release 0.1.28.0 adds cceb54222ea0 drm/amd/display: Promote DC to 3.2.351 adds 2f9c63883730 drm/amd/display: update color on atomic commit time adds 86a54e45fd91 drm/amdgpu: Use kmalloc_array() instead of kmalloc() adds 2330437da099 drm/amd/ras: Add rascore status definition adds 51cb93aa0c4a drm/amd/display: change dc stream color settings only in a [...] adds 43f06e8165c4 drm/amd/display: Optimize remove_duplicates() from O(N^2) to O(N) adds 752e6f283ec5 drm/amd/display: remove output_tf_change flag adds 0c1f3fe9a5f8 Documentation: add initial documenation for user queues adds eb6910cdaa8a drm/amdgpu: Refactor VCN v5.0.1 HW init into separate inst [...] adds dc704458dd31 drm/amdgpu: Add ring reset support for VCN v5.0.1 adds 5886090032ec drm/amdgpu: Move VCN reset mask setup to late_init for VCN 5.0.1 adds 4c709ccc478b drm/amd/pm: Add VCN reset message support for SMU v13.0.12 adds 7469567d8823 drm/amdgpu: Add fallback to pipe reset if KCQ ring reset fails adds 66f3883dbc92 drm/amdgpu: remove leftover from enforcing isolation by VMID adds 90e09ea4cfd4 drm/amdgpu: revert "rework reserved VMID handling" v2 adds 883bd89d0008 drm/amdgpu/userq: assign an error code for invalid userq va adds 4e3b45d7b6c3 drm/amdgpu: remove the redeclaration of variable i adds 0fb915d64d99 drm/amd/display: Only enable common modes for eDP and LVDS adds 210844d2c075 drm/amd: Drop unnecessary check in amdgpu_connector_add_co [...] adds 118800b0797a drm/amd/display: Reject modes with too high pixel clock on [...] adds 99d7181bca34 amd/amdkfd: resolve a race in amdgpu_amdkfd_device_fini_sw adds 45da20e00d5d amd/amdkfd: enhance kfd process check in switch partition adds b8ae2640f9ac drm/amdgpu: Fix fence signaling race condition in userqueue adds ee352f6c56e1 drm/amd/display: Share dce100_validate_bandwidth with DCE6-8 adds 1f721ebcf312 drm/amd/display: Share dce100_validate_global with DCE6-8 adds 123a1750c5e0 drm/amd: Use dynamic array size declaration for amdgpu_con [...] adds dbf2341569df drm/amdgpu: update MODULE_PARM_DESC for freesync_video adds 6d622755bc97 drm/amd: Drop some common modes from amdgpu_connector_add_ [...] adds df2ba5709416 drm/amd: Add name to modes from amdgpu_connector_add_commo [...] adds b2ec5ca9d5c2 Merge tag 'amd-drm-next-6.18-2025-09-26' of https://gitlab [...] new 58809f614e0e Merge tag 'drm-next-2025-10-01' of https://gitlab.freedesk [...] adds 103b0cfc9ab6 media: radio-wl1273: Remove adds 2ce99accf39b media: pci: saa7164: Store v4l2_fh pointer in file->private_data adds 5d8d523d3652 media: imagination: Store v4l2_fh pointer in file->private_data adds 597944ffa034 media: ti: vpe: Store v4l2_fh pointer in file->private_data adds b22ac2e4a96b media: usb: hdpvr: Store v4l2_fh pointer in file->private_data adds 4a538a1c5f72 media: usb: pvrusb2: Store v4l2_fh pointer in file->private_data adds 7b6cf051dff7 media: usb: uvcvideo: Store v4l2_fh pointer in file->private_data adds 0fd7155307be media: staging: most: Store v4l2_fh pointer in file->private_data adds 618882c92681 media: Wrap file->private_data access with a helper function adds 8003313d388f media: Replace file->private_data access with file_to_v4l2_fh() adds 72517d9f76fe media: nvidia: tegra-vde: Replace file->private_data access adds 4416df03ddf2 media: Replace file->private_data access with custom functions adds cc6e8d1ccea7 media: pci: ivtv: Don't create fake v4l2_fh adds 5d1e54bb4dc6 media: amphion: Make some vpu_v4l2 functions static adds 19fb9c5b815f media: amphion: Delete v4l2_fh synchronously in .release() adds 1b847fa1bc95 media: visl: Drop visl_v4l2fh_to_ctx() function adds bbe4debfaa6a media: v4l2-fh: Move piece of documentation to correct function adds 78b2c8a6cd2f media: rcar-vin: Do not set file->private_data adds ff9c50a4a92a media: rzg2l-cru: Do not set file->private_data adds caa5c3439af7 media: camss: Replace .open() file operation with v4l2_fh_open() adds 9c7ee499483d media: camss: Remove custom .release fop() adds b2eeb35c6137 media: chips-media: wave5: Pass file pointer to wave5_clea [...] adds c284b5ab97a6 media: qcom: iris: Pass file pointer to iris_v4l2_fh_(de)init() adds 61a08386dcf4 media: qcom: iris: Set file->private_data in iris_v4l2_fh_ [...] adds 99c414252648 media: qcom: iris: Drop unused argument to iris_get_inst() adds 32eab5181105 media: qcom: venus: Pass file pointer to venus_close_common() adds 47f4b1acb4d5 media: Set file->private_data in v4l2_fh_add() adds 277966749f46 media: Reset file->private_data to NULL in v4l2_fh_del() adds 04eff11469b2 media: ipu6: isys: Don't set V4L2_FL_USES_V4L2_FH manually adds 5c17eace9818 media: staging: ipu7: isys: Don't set V4L2_FL_USES_V4L2_FH [...] adds 5410bad3326f media: v4l2-ctrls: Move v4l2_fh retrieval after V4L2_FL_US [...] adds b3d945ba42dd media: v4l2-dev: Make open and release file operations mandatory adds bb4d6be205da media: Drop V4L2_FL_USES_V4L2_FH checks adds dc322d13cf41 media: zoran: Remove zoran_fh structure adds 6b79b21e7d2c media: zoran: Rename __fh to fh adds ae76d8223084 media: v4l2-ioctl: Access v4l2_fh from private_data adds 334f228752c2 media: allegro: Access v4l2_fh from file adds e732b1221dbd media: meson-ge2d: Access v4l2_fh from file adds a7f90007c249 media: coda: Access v4l2_fh from file adds d0169457bc76 media: wave5: Access v4l2_fh from file adds 94f55f5eead0 media: m2m-deinterlace: Access v4l2_fh from file adds 966579c979a9 media: mtk: jpeg: Access v4l2_fh from file->private_data adds 59879e77deed media: mtk_mdp_m2m: Access v4l2_fh from file adds 698c41290e8d media: mtk: mdp3: Access v4l2_fh from file adds 50363fc1feb8 media: mtk: vcodec: Access v4l2_fh from file adds 25fe47cdc909 media: tegra-vde: Access v4l2_fh from file adds 8be69363d852 media: imx-jpeg: Access v4l2_fh from file adds f048bf7d755d media: imx-isi: Access v4l2_fh from file adds cdc569967504 media: nxp: mx2: Access v4l2_fh from file adds 8fbb206557ce media: renesas: Access v4l2_fh from file adds 3cf9bbb52653 media: rockhip: rga: Access v4l2_fh from file adds aa099b1129a8 media: rockchip: rkvdec: Access v4l2_fh from file adds 9d612344a2fc media: exynos-gsc: Access v4l2_fh from file adds 3aafbde78bc6 media: exynos4-is: Access v4l2_fh from file adds 223171b22e86 media: s3c-camif: Access v4l2_fh from file adds d21431099b75 media: s5p-g2d: Access v4l2_fh from file adds 52e6cd6aaa6b media: s5p-jpeg: Access v4l2_fh from file adds 4df43d4997ac media: s5p-mfc: Store s5p_mfc_ctx in vb2_queue.drv_priv adds fede1dac719e media: s5p-mfc: Access v4l2_fh from file adds c3db0cdea470 media: bdisp: Access v4l2_fh from file adds 1b2135910747 media: st: delta: Access v4l2_fh from file adds ecdcfa456e6f media: stm32: dma2d: Access v4l2_fh from file adds 7f7c47887117 media: hantro: Access v4l2_fh from file->private_data adds 61699f3a2e6f media: omap3isp: Access v4l2_fh from file adds 7b9eb53e8591 media: cx18: Access v4l2_fh from file adds 9ba9d11544f9 media: ivtv: Access v4l2_fh from file adds 536a8cdb4a52 media: usb: hdpvr: Access v4l2_fh from file adds ee7aa3dff32e media: usb: uvc: Access v4l2_fh from file adds d2683099c456 media: staging: imx: Access v4l2_fh from file adds 0f1a7facb64a media: v4l2-ioctl: Stop passing fh pointer to ioctl handlers adds 35c0ae6d7a2f media: v4l2-ioctl: Push NULL fh argument down to ioctl wrappers adds bb74fac758d4 media: test-drivers: Rename second ioctl handlers argument [...] adds 0960b6937bd9 media: uvcvideo: Rename second ioctl handlers argument to [...] adds ad46aef5550a media: v4l2-pci-skeleton: Rename second ioctl handlers arg [...] adds 9d05191c4ed3 media: v4l2-core: Rename second ioctl handlers argument to [...] adds 5396f5ae0e7b media: v4l2: Rename second ioctl handlers argument to 'voi [...] adds 078f1a7eb48e media: staging: Rename second ioctl handlers argument to ' [...] adds 7ecb662b717a media: v4l2-common: Add a helper for obtaining the clock producer adds 2d240b124cc9 media: i2c: Kconfig: Ensure a dependency on HAVE_CLK for V [...] adds e2b1ebd72c81 Documentation: media: camera-sensor: Mention v4l2_devm_sen [...] adds 46fa6e200d98 media: i2c: ar0521: Use the v4l2 helper for obtaining the clock adds 2e47c27270e9 media: i2c: et8ek8: Use the v4l2 helper for obtaining the clock adds da47267d9960 media: i2c: gc05a2: Use the v4l2 helper for obtaining the clock adds 4475c7764ab5 media: i2c: gc08a3: Use the v4l2 helper for obtaining the clock adds 374e55cf0876 media: i2c: gc2145: Use the v4l2 helper for obtaining the clock adds 9c54f6a9eccd media: i2c: hi846: Use the v4l2 helper for obtaining the clock adds c3b36a4cc9cc media: i2c: imx214: Use the v4l2 helper for obtaining the clock adds 33cce53627a5 media: i2c: imx219: Use the v4l2 helper for obtaining the clock adds c3032c14d3c2 media: i2c: imx283: Use the v4l2 helper for obtaining the clock adds d78dc79d1c8c media: i2c: imx290: Use the v4l2 helper for obtaining the clock adds 8dacf792b85f media: i2c: imx296: Use the v4l2 helper for obtaining the clock adds 69a30d67d072 media: i2c: imx334: Use the v4l2 helper for obtaining the clock adds ae40acaed038 media: i2c: imx335: Use the v4l2 helper for obtaining the clock adds e1d824320d82 media: i2c: imx412: Use the v4l2 helper for obtaining the clock adds 180ea1077545 media: i2c: imx415: Use the v4l2 helper for obtaining the clock adds ad2089b72798 media: i2c: mt9m001: Use the v4l2 helper for obtaining the clock adds 2e15ccbb1d68 media: i2c: mt9m111: Use the v4l2 helper for obtaining the clock adds b9342c89ca60 media: i2c: mt9m114: Use the v4l2 helper for obtaining the clock adds d1360982c3e4 media: i2c: mt9p031: Use the v4l2 helper for obtaining the clock adds e49ee5d80be1 media: i2c: mt9t112: Use the v4l2 helper for obtaining the clock adds 3faab75678bb media: i2c: mt9v032: Use the v4l2 helper for obtaining the clock adds 6e4674fc4c19 media: i2c: mt9v111: Use the v4l2 helper for obtaining the clock adds 52b0a078fab8 media: i2c: ov02a10: Use the v4l2 helper for obtaining the clock adds 33df67eb771d media: i2c: ov2659: Use the v4l2 helper for obtaining the clock adds e830bc33f6fd media: i2c: ov2685: Use the v4l2 helper for obtaining the clock adds 76d5e67d5433 media: i2c: ov5640: Use the v4l2 helper for obtaining the clock adds 1e8faa6626b6 media: i2c: ov5645: Use the v4l2 helper for obtaining the clock adds f801ccf74011 media: i2c: ov5647: Use the v4l2 helper for obtaining the clock adds 85f809c2af15 media: i2c: ov5648: Use the v4l2 helper for obtaining the clock adds e3ed4873e992 media: i2c: ov5695: Use the v4l2 helper for obtaining the clock adds 197b2c2484cf media: i2c: ov64a40: Use the v4l2 helper for obtaining the clock adds c6e79ddd0006 media: i2c: ov6650: Use the v4l2 helper for obtaining the clock adds f3c4ae273390 media: i2c: ov7740: Use the v4l2 helper for obtaining the clock adds 4be64122c8da media: i2c: ov8856: Use the v4l2 helper for obtaining the clock adds 5ee9d47242c2 media: i2c: ov8858: Use the v4l2 helper for obtaining the clock adds c5f46dd95202 media: i2c: ov8865: Use the v4l2 helper for obtaining the clock adds 220150677061 media: i2c: ov9282: Use the v4l2 helper for obtaining the clock adds f9f6ebba712e media: i2c: ov9640: Use the v4l2 helper for obtaining the clock adds 1808dd608f85 media: i2c: ov9650: Use the v4l2 helper for obtaining the clock adds 54ec6f9c6f60 media: i2c: s5c73m3: Use the v4l2 helper for obtaining the clock adds 2db026f2e90b media: i2c: s5k5baf: Use the v4l2 helper for obtaining the clock adds 7f5af01769c4 media: i2c: s5k6a3: Use the v4l2 helper for obtaining the clock adds e55df3c66027 media: i2c: vd55g1: Use the v4l2 helper for obtaining the clock adds 19248489e86e media: i2c: vd56g3: Use the v4l2 helper for obtaining the clock adds 51d79d123b61 media: i2c: vgxy61: Use the v4l2 helper for obtaining the clock adds 380e6896c223 media: i2c: ov2680: Use the v4l2 helper for obtaining the clock adds 2412f16c9afa media: v4l2-common: Improve devm_v4l2_sensor_clk_get() doc [...] adds 4f4098c57e13 media: lirc: Fix error handling in lirc_register() adds eecd203ada43 media: imon: make send_packet() more robust adds 7019553ab850 media: imon: grab lock earlier in imon_ir_change_protocol() adds a75b8d198c55 media: imon: Remove unused defines adds 0125d9e1b3a2 media: vimc: Don't explicitly set bus_info adds 955c993d2785 staging: media: ipu3: use string_choices API instead of te [...] adds adc276c41914 media: i2c: ds90ub913: Stop accessing streams configs directly adds 49cec2b5a316 media: staging/ipu7: Disallow source multiplexing adds 5195b777552d media: v4l2-subdev: Make struct v4l2_subdev_stream_config private adds 1182d0dde240 media: omap3isp: Drop custom .unsubscribe_event() handler adds ed1390e5af8c media: staging: atomisp: Drop custom .unsubscribe_event() handler adds 6ee42dfc2951 media: staging: imx: Drop custom .unsubscribe_event() handler adds c95c1ea8f509 media: Documentation: Add a hyphen to list-based adds a7067c7302f6 media: Documentation: Reword split of sensor driver to two [...] adds 59951994be5f media: ipu6: isys: Use v4l2_ctrl_subdev_subscribe_event() adds 8a14120d2abf media: staging/ipu7: Use v4l2_ctrl_subdev_subscribe_event() adds 2747711fc56b media: MAINTAINERS: Remove Stanislaw from IVCS and IPU6 reviewers adds f5a2826cd50c media: ipu6: isys: Set embedded data type correctly for me [...] adds 4eacb83c193c media: Documentation: Move streams documentation one level up adds 34290a6f9de5 media: MAINTAINERS: Change rcar-jpu maintainer adds 55ad04a65278 media: vim2m: Remove compilation conditional to CONFIG_MED [...] adds 1e72afb5146a media: Move gc0310 sensor drivers to drivers/media/i2c/ adds 1eb1d48cd67d media: ov02c10: Don't include linux/version.h adds fda55673ecda media: rj54n1cb0c: Fix memleak in rj54n1_probe() adds 6b4d053182aa media: i2c: imx334: add support for additional test patterns adds 3c5ca0a48bb0 media: rzg2l-cru: Drop function pointer to configure CSI adds efe0832f57bd media: i2c: ov5648: make read-only arrays regs and values [...] adds b541288c515d media: mt9m114: Allow set_selection while streaming adds 9db72db296c4 media: mt9m114: Set pad-slew-rate adds 5ae507400652 media: i2c: vgxy61: Report stream using frame descriptors adds 6f1882872c51 media: i2c: imx214: Remove unneeded parentheses adds 84aa4d2f59d2 media: i2c: imx214: Drop dev argument from imx214_parse_fwnode() adds 8bd24a43ccb7 media: i2c: imx214: Use __free(fwnode_handle) adds db967cc41fec media: i2c: imx214: Move imx214_pll_update to imx214_ctrls_init adds 880c2395eb9c media: i2c: imx214: Separate legacy link frequency check f [...] adds f37df9a0eb5e media: v4l2-subdev: Fix alloc failure check in v4l2_subdev [...] adds f687d3785d2b media: imx296: Remove redundant semicolons adds 8cf320f3f4bf media: uapi: Documentation: Improve column width hints for [...] adds 2fbc015e12fc media: amlogic: c3-mipi-csi2: Call v4l2_get_link_freq() on [...] adds 683342ce3c0d media: v4l2-common: Drop the workaround from v4l2_get_link_freq() adds bdc9776dac86 media: v4l2-common: Update v4l2_get_link_freq() documentation adds 072799db233f media: ti: j721e-csi2rx: Use devm_of_platform_populate adds 929f2b69bebd media: ti: j721e-csi2rx: Use fwnode_get_named_child_node adds 3e743cd0a732 media: ti: j721e-csi2rx: Fix source subdev link creation adds 4d09706dfa0c media: cadence: csi2rx: Implement get_fwnode_pad op adds 7b78fa862296 media: cadence: cdns-csi2rx: Support multiple pixels per c [...] adds 31f91c5224cd media: ti: j721e-csi2rx: Support multiple pixels per clock adds 283f7638c26c media: staging/ipu7: convert to use pci_alloc_irq_vectors() API adds 8abb489f9aa1 media: staging/ipu7: Don't set name for IPU7 PCI device adds 01a80b6649e6 media: staging/ipu7: cleanup the MMU correctly in IPU7 dri [...] adds ba4b8886c22a media: i2c: vd55g1: Fix duster register address adds 9d108d226224 media: i2c: imx: Add note to prevent buggy code re-use adds 80eaf3267287 media: stm32-csi: Fix dereference before NULL check adds eec81250219a media: mc: Fix MUST_CONNECT handling for pads with no links adds 16428e2449ab media: mc: Improve unconnected pads debugging message in l [...] adds 5954ad7d1af9 media: st-delta: avoid excessive stack usage adds 121c853ed280 media: au0828: Use USB API functions rather than constants adds a6bc9278073b media: stk1160: Use usb_endpoint_is_isoc_in() rather than [...] adds 2dc344f89f73 media: Documentation: Improve grammar in DVB API adds 23b53639a793 media: cx18: Add missing check after DMA map adds 2ac4eff9826d media: pci: zoran: Remove unused debug parameter adds 419f151de0be media: vim2m: remove unused CLIP macro adds 6704c672fd19 media: stk1160: Restore deleted comment in stk1160_fill_urb() adds 9d6b556abf77 MAINTAINERS: Update maintainers of TI VPE and CAL adds 1069a4fe637d media: pci: ivtv: Add missing check after DMA map adds faee7aaf8760 media: b2c2: flexcop: Fix coding style issues adds c0d3f6969bb4 media: pci: mg4b: fix uninitialized iio scan data adds d5d12cc03e50 media: cec: extron-da-hd-4k-plus: drop external-module mak [...] adds 00899135240c staging: media: tegra-video: use BIT() macro instead of shift adds 379e428a4e36 media: Kconfig: Fix spelling mistake "Tehnology" -> "Technology" adds f6762803297a media: pci/ivtv: Replace GPLv2 boilerplate text with SPDX adds a8513f6a2c8c media: atomisp: Fix incorrect snprintf format specifiers f [...] adds 32d40a571c2d media: b2c2: Remove space before newline adds 4247053aaacd media: uapi: Move colorimetry controls at the end of the file adds 481c12018c25 media: uapi: Cleanup tab after define in headers adds b4c441310c3b media: fix uninitialized symbol warnings adds 7fa37ba25a1d media: s5p-mfc: remove an unused/uninitialized variable adds d5d299e7e7f6 media: em28xx: add special case for legacy gpiolib interface adds 5e6c90892c24 media: platform: mtk-mdp3: don't use %pK through printk adds 9842379bf67b media: remove unneeded 'fast_io' parameter in regmap_config adds 039b9302d64e media: aspeed: Allow to capture from SoC display (GFX) adds 0750649b528f media: pci: mgb4: Fix timings comparison in VIDIOC_S_DV_TIMINGS adds 6234d0df236a media: v4l2-common: Constify media_pad argument to v4l2_ge [...] adds 0b6b9a0f6881 media: imx-mipi-csis: Simplify access to source pad adds 6b54fe2973a7 media: imx-mipi-csis: Standardize const keyword placement adds b8135f4c1d25 media: imx-mipi-csis: Shorten name of subdev state variables adds f0957575e170 media: imx-mipi-csis: Rename register macros to match refe [...] adds 41af288073f1 media: imx-mipi-csis: Use GENMASK for all register field masks adds 4ef2703ec8c0 media: imx-mipi-csis: Fix field alignment in register dump adds 73f8f404e5d3 media: imx-mipi-csis: Log per-lane start of transmission errors adds 65673c6e33cf media: imx-mipi-csis: Only set clock rate when specified in DT adds 06cff2c4e4c3 dt-bindings: media: nxp,imx-mipi-csi2: Mark clock-frequenc [...] adds 362fc3fa78f9 dt-bindings: media: nxp,imx-mipi-csi2: Add fsl,num-channel [...] adds c3bf16dbc381 media: imx-mipi-csis: Initial support for multiple output [...] adds 47773031a148 media: nxp: imx8-isi: Fix streaming cleanup on release adds 15b593634309 media: nxp: imx8-isi: Drop mxc_isi_video.is_streaming field adds 9a21ffeade25 media: nxp: imx8-isi: Drop unused argument to mxc_isi_chan [...] adds 45854b1e5967 media: nxp: imx8-isi: Add suspend/resume support for ISI mem2mem adds 178aa3360220 media: nxp: imx8-isi: m2m: Fix streaming cleanup on release adds aec0f43f1429 media: nxp: imx8-isi: m2m: Delay power up until streamon adds acfaba169385 dt-bindings: media: rkisp1: Require pclk clock on i.MX8MP variant adds 4435a7a3fc28 dt-bindings: media: rkisp1: Add second power domain on i.MX8MP adds d91da25f2547 media: rkisp1: Refactor clocks initialization adds cb149f7f178b media: rkisp1: Acquire pclk clock on i.MX8MP adds 603957ae903e media: rkisp1: Add support for multiple power domains adds 031f2bf0323e media: adv7180: Move adv7180_set_power() and init_device() adds 878c496ac508 media: adv7180: Add missing lock in suspend callback adds f18491f18077 media: adv7180: Move state mutex handling outside init_device() adds 6742cc8d7159 media: adv7180: Use v4l2-ctrls core to handle s_ctrl locking adds dc12a27cd1c9 media: adv7180: Setup controls every time the device is reset adds f55cd3798af8 media: adv7180: Power down decoder when configuring the device adds b918cbcb1f43 media: adv7180: Split device initialization and reset adds a67e0eed501d media: adv7180: Remove the s_power callback adds 46c1e7814d1c media: adv7180: Do not write format to device in set_fmt adds df2cd073da6e media: adv7180: Only validate format in s_std adds 91c5d7c84927 media: adv7180: Only validate format in querystd adds bbcc6d16dea4 media: platform: mtk-mdp3: Add missing MT8188 compatible t [...] adds bffcb127dc4c MAINTAINERS: merge sections for ROCKCHIP VIDEO DECODER DRIVER adds 3d4a87adba78 media: verisilicon: imx8m: Use the default Hantro G1 irq handler adds 73d50aa92f28 media: verisilicon: Explicitly disable selection api ioctl [...] adds 9df928c90c10 media: chips-media: wave5: Remove redundant ternary operators adds 34837c444cd4 media: uapi: v4l2-controls: Cleanup codec definitions adds 0b6cb344829b media: v4l2-core: v4l2-dv-timings: support DRM IFs adds 04f08db52b3f media: i2c: tc358743: add support for more infoframe types adds 8bff7f18c5dd MAINTAINERS: update Hans Verkuil's email addresses adds 1dd41ad75659 Documentation: media: update Hans Verkuil's email address adds 562e3bfa9f2b media: v4l2-core: update Hans Verkuil's email address adds ce4c356d760f media: update Hans Verkuil's email address adds 9bff72cb99b1 Documentation: update Hans Verkuil's email address adds e8c8d961d8ad media: include: update Hans Verkuil's email address adds e765619c7bd5 media: update Hans Verkuil's email address adds 935f703d7ecb gpu: drm: display: drm_dp_cec: update Hans' email address adds c329055587ee media: dt-bindings: venus: Add qcm2290 dt schema adds 93f213b444a4 media: venus: firmware: Use correct reset sequence for IRIS2 adds 85c853b70436 media: venus: Define minimum valid firmware version adds ba4fdff92011 media: venus: Add framework support for AR50_LITE video core adds 7998681eb7f4 media: venus: hfi_plat_v4: Add capabilities for the 4XX lite core adds a9551290ef3b media: venus: core: Sort dt_match alphabetically. adds fc2aaf2d93a6 media: venus: core: Add qcm2290 DT compatible and resource data adds 6a79e9c91e9e media: mc: Clear minor number reservation at unregistration time adds 4010eef01deb media: staging: ipu7: Don't include linux/version.h adds 075710b670d9 media: i2c: mt9p031: fix mbus code initialization adds da8f23e35916 media: ov8865: move mode_configure out of state_configure adds bacd71314544 media: i2c: mt9v111: fix incorrect type for ret adds 27296c1f0027 media: raspberrypi: use int type to store negative error codes adds a1dcf9a069f7 media: stm32-dcmi: use int type to store negative error codes adds 80ae11c1a524 media: ti: j721e-csi2rx: Fix NULL vs IS_ERR() bug in ti_cs [...] adds bfdcfd008b37 media: ov02e10: Remove Jingjing's e-mail address adds bfbd5aa5347f media: i2c: og01a1b: Specify monochrome media bus format i [...] adds c7df6f339af9 media: ov08x40: Fix the horizontal flip control adds 9364790e91fb dt-bindings: media: i2c: Add OmniVision OV6211 image sensor adds fd7cb868e309 media: i2c: Add OmniVision OV6211 image sensor driver adds 9acb06945fab dt-bindings: media: i2c: Add OmniVision OG0VE1B camera sensor adds 25bf2e1925c9 media: i2c: Add OmniVision OG0VE1B camera sensor adds 773bb3066e6d dt-bindings: media: i2c: Add ov2735 sensor adds fa9e6df636fb media: i2c: add ov2735 image sensor driver adds aa1826696a55 dt-bindings: media: Deprecate clock-frequency property for [...] adds c7d54dba555a dt-bindings: media: et8ek8: Deprecate clock-frequency property adds ea501438dcd3 dt-bindings: media: imx258: Make clocks property required adds 4e181beb68a6 dt-bindings: media: imx274: Make clocks property required adds 55e3c86887dd media: i2c: mt9v022: Drop unused mt9v022.h header adds 0f8d0da42c2d media: i2c: mt9v032: Replace client->dev usage adds b4dd3bbd2eeb media: i2c: mt9v032: Drop support for platform data adds f14eb6a9aa13 media: i2c: mt9v111: Do not set clock rate manually adds 73d31c7626ef media: i2c: ov6650: Drop unused driver adds dfd2fb5b73c2 media: i2c: hi556: Replace client->dev usage adds c674a3890638 media: i2c: hi556: Use V4L2 sensor clock helper adds f499f2bf6257 media: i2c: hi847: Replace client->dev usage adds 2753de70d7d5 media: i2c: hi847: Use V4L2 sensor clock helper adds 5fa4f8665f05 media: i2c: imx208: Replace client->dev usage adds cff416364c33 media: i2c: imx208: Use V4L2 sensor clock helper adds df2942622abf media: i2c: imx319: Replace client->dev usage adds 047119e3cd63 media: i2c: imx319: Use V4L2 sensor clock helper adds 49c6ac166cf7 media: i2c: imx355: Replace client->dev usage adds eaa7d46d9654 media: i2c: imx335: Use V4L2 sensor clock helper adds 4d58f671944a media: i2c: og01a1b: Replace client->dev usage adds 60d1c3a2b9ba media: i2c: og01a1b: Use V4L2 sensor clock helper adds 963b07259fba media: i2c: ov02c10: Replace client->dev usage adds baa59320ee73 media: i2c: ov02c10: Use V4L2 sensor clock helper adds d1f4dbef9c95 media: i2c: ov02e10: Replace client->dev usage adds 70dbc965b419 media: i2c: ov02e10: Use V4L2 sensor clock helper adds 4e2b34c36ce1 media: i2c: ov08d10: Replace client->dev usage adds 1e921b267eb7 media: i2c: ov08d10: Use V4L2 sensor clock helper adds 5ff996ee54ad media: i2c: ov08x40: Replace client->dev usage adds 5dee9af9c859 media: i2c: ov08x40: Use V4L2 sensor clock helper adds 8853d26bfd04 media: i2c: ov13858: Replace client->dev usage adds 9df442485b13 media: i2c: ov13858: Use V4L2 sensor clock helper adds 42bab2cb292d media: i2c: ov13b10: Replace client->dev usage adds 964ae05b0d69 media: i2c: ov13b10: Use V4L2 sensor clock helper adds fdba8eba02b6 media: i2c: ov2740: Replace client->dev usage adds 853bd2ec1196 media: i2c: ov2740: Use V4L2 sensor clock helper adds f994b6e7e580 media: i2c: ov4689: Use V4L2 sensor clock helper adds be3971e218b9 media: i2c: ov5670: Replace client->dev usage adds 2fc0898408b1 media: i2c: ov5670: Use V4L2 sensor clock helper adds 381045e43b73 media: i2c: ov5675: Replace client->dev usage adds c8ab1727624a media: i2c: ov5675: Use V4L2 sensor clock helper adds 063f5989718c media: i2c: ov5693: Use V4L2 sensor clock helper adds 5b428a40a63d media: i2c: ov7251: Use V4L2 sensor clock helper adds 9f16195e4567 media: i2c: ov9734: Replace client->dev usage adds bfa626306cf7 media: i2c: ov9734: Use V4L2 sensor clock helper adds dd235b07b65e media: v4l2-common: Add legacy camera sensor clock helper adds cf7ea1d6e563 media: i2c: et8ek8: Drop support for per-mode external clo [...] adds fdee212433d2 media: i2c: et8ek8: Use V4L2 legacy sensor clock helper adds 30dbc5316736 media: i2c: gc05a2: Use V4L2 legacy sensor clock helper adds d2d7488bf53d media: i2c: gc08a3: Use V4L2 legacy sensor clock helper adds 4b23f780a353 media: i2c: imx258: Replace client->dev usage adds c5b1a92c5bfa media: i2c: imx258: Use V4L2 legacy sensor clock helper adds 44fec2c00d8c media: i2c: imx290: Use V4L2 legacy sensor clock helper adds f8f4914ed030 media: i2c: ov02a10: Replace client->dev usage adds dc1dadf63d45 media: i2c: ov02a10: Use V4L2 legacy sensor clock helper adds cd7a9b578356 media: i2c: ov2685: Use V4L2 legacy sensor clock helper adds 0f1e46fc82e5 media: i2c: ov5645: Use V4L2 legacy sensor clock helper adds 0e14d99c4dbe media: i2c: ov5695: Use V4L2 legacy sensor clock helper adds f2cc0ccab90f media: i2c: ov8856: Replace client->dev usage adds d2fa1134a48b media: i2c: ov8856: Use V4L2 legacy sensor clock helper adds 75b5888a8935 media: i2c: s5c73m3: Use V4L2 legacy sensor clock helper adds 5bf86863ddfe media: i2c: s5k5baf: Use V4L2 legacy sensor clock helper adds c0baf70955e7 media: i2c: s5k6a3: Use V4L2 legacy sensor clock helper adds bfdfbdf469b4 MAINTAINERS: Add a media/platform/qcom MAINTAINERS entry adds e1684530b163 MAINTAINERS: update Dikshita Agarwal's email addresses adds 907cef174cd8 dt-bindings: media: qcom,sm8550-iris: Update Dikshita Agar [...] adds 246fdc42df9b mailmap: update Dikshita Agarwal's email addresses adds 1b2263ef3292 MAINTAINERS: Update Vikash Garodia's email address adds 088ee3df91ba dt-bindings: media: qcom,sm8550-iris: Add X1E80100 compatible adds 49b5feb5214d dt-bindings: media: qcom,sm8550-iris: Add SM8750 video codec adds 6d3926a237b6 dt-bindings: media: qcom,sm8550-iris: Do not reference leg [...] adds fde38008fc4f media: iris: fix module removal if firmware download failed adds 93fad55aa996 media: iris: vpu3x: Add MNoC low power handshake during ha [...] adds 2fbb823a0744 media: iris: Call correct power off callback in cleanup path adds 1f01a49816a5 media: iris: Split power on per variants adds dbd57932f8d0 media: iris: Add support for SM8750 (VPU v3.5) adds 57429b0fddfe media: iris: Fix firmware reference leak and unmap memory [...] adds cba308979b01 dt-bindings: media: Add qcom,qcm2290-camss adds acf8d084699e media: qcom: camss: Add support for TFE (Spectra 340) adds f0fc808a466a media: qcom: camss: Add CSID 340 support adds ce63fbdf849f media: qcom: camss: csiphy-3ph: Add CSIPHY 2ph DPHY v2.0.1 [...] adds 9e89149a19ed media: qcom: camss: add support for QCM2290 camss adds 0d6d5f49e0fc media: qcom: camss: Rename camss-csid-780.c to camss-csid-gen3.c adds a3dce6e3c85f media: qcom: camss: Rename camss-vfe-780.c to camss-vfe-gen3.c adds 8dd22e90331d media: dt-bindings: Add qcom,sa8775p-camss compatible adds 5f4ba689e7f3 media: qcom: camss: Add qcom,sa8775p-camss compatible adds 7803b63a1640 media: qcom: camss: Add support for CSIPHY (v1.3.0) adds ed03e99de0fa media: qcom: camss: Add support for CSID 690 adds e7b59e1d06fb media: qcom: camss: Add support for VFE 690 adds b478527cce8a media: qcom: camss: Enumerate resources for lemans(sa8775p) adds 634a2958fae3 media: dt-bindings: Add qcom,qcs8300-camss compatible adds 6adf001b6779 media: qcom: camss: Add qcs8300 compatible adds 9ca5d17f5e2e media: qcom: camss: Add CSIPHY support for QCS8300 adds 950f3d308f8b media: qcom: camss: enable csid 690 for qcs8300 adds 42914692e800 media: qcom: camss: enable vfe 690 for qcs8300 adds aefd4d698e47 media: qcom: camss: Enumerate resources for QCS8300 adds 17ad461622f4 media: qcom: camss: remove .link_entities callback adds 605af91e90b0 media: qcom: camss: unconditionally set async notifier of [...] adds dcf6fb89e6f7 media: qcom: camss: remove a check for unavailable CAMSS endpoint adds 4bd8a6147645 media: vivid: fix disappearing <Vendor Command With ID> messages adds cba6aed4223e media: iris: Fix buffer count reporting in internal buffer check adds 42e81c262cf5 media: iris: Report unreleased PERSIST buffers on session close adds 02a24f13b3a1 media: iris: Fix memory leak by freeing untracked persist buffer adds 4b67ef9b333e media: iris: Fix port streaming handling adds 65f72c6a8d97 media: iris: Allow substate transition to load resources d [...] adds 9cae3619e465 media: iris: Always destroy internal buffers on firmware r [...] adds 8a432174ac26 media: iris: Update vbuf flags before v4l2_m2m_buf_done adds 0fe10666d3b4 media: iris: Simplify session stop logic by relying on vb2 checks adds 56a2d85ee8f9 media: iris: Allow stop on firmware only if start was issued. adds dec073dd8452 media: iris: Send dummy buffer address for all codecs duri [...] adds 8172f57746d6 media: iris: Fix missing LAST flag handling during drain adds 2dbd2645c07d media: iris: Fix format check for CAPTURE plane in try_fmt adds 787c535a9ff5 media: iris: Add support for video encoder device adds 5ad964ad5656 media: iris: Initialize and deinitialize encoder instance [...] adds 63357cf8a9c0 media: iris: Add support for ENUM_FMT, S/G/TRY_FMT encoder adds a6882431a138 media: iris: Add support for ENUM_FRAMESIZES/FRAMEINTERVAL [...] adds 87551d96e897 media: iris: Add support for VIDIOC_QUERYCAP for encoder v [...] adds f4d3867e0540 media: iris: Add encoder support for V4L2 event subscription adds bed072b48e0b media: iris: Add support for G/S_SELECTION for encoder vid [...] adds 4ff586ff28e3 media: iris: Add support for G/S_PARM for encoder video device adds 6bdfa3f947a7 media: iris: Add platform-specific capabilities for encode [...] adds 92e007ca5ab6 media: iris: Add V4L2 streaming support for encoder video device adds d22037f3fd33 media: iris: Set platform capabilities to firmware for enc [...] adds 61528e86687e media: iris: Allocate and queue internal buffers for encod [...] adds 8cefa0ac93a8 media: iris: Add support for buffer management ioctls for [...] adds 75db90ae067d media: iris: Add support for drain sequence in encoder vid [...] adds a5925a2ce077 media: iris: add VPU33 specific encoding buffer calculation adds 895d3b4b5832 media: staging/ipu7: fix isys device runtime PM usage in f [...] adds 8cfc8cec1b4d media: mc: Clear minor number before put device adds 76d2d8f7b634 media: qcom: camss: Add missing header bitfield.h adds fa0f61cc1d82 media: rc: fix races with imon_disconnect() adds ecba852dc9f4 media: redrat3: use int type to store negative error codes adds e67b5f831322 media: uvcvideo: Fix assignment in if condition adds f4da0de6b4b4 media: uvcvideo: Avoid variable shadowing in uvc_ctrl_cleanup_fh adds e8e65d9237e5 media: uvcvideo: Fix comments in uvc_meta_detect_msxu adds 1dcfbdb361c8 media: uvcvideo: Drop unneeded memset() in meta device ioc [...] adds 50c320a5f706 media: uvcvideo: Add missing curly braces adds 1ab40529ad52 media: uvcvideo: Move MSXU_CONTROL_METADATA definition to header adds 97b6ff8603f2 media: uvcvideo: Drop stream->mutex adds 3e412a7b57c3 media: uvcvideo: Move video_device under video_queue adds 5cdbca8967dc media: uvcvideo: Use intf instead of udev for printks adds eb5ec760c25b media: uvcvideo: Do not re-reference dev->udev adds c01ae95eeb14 media: uvcvideo: Shorten the transfer size non compliance message adds 04ddfcdb711d media: uvcvideo: Run uvc_ctrl_init_ctrl for all controls adds 0f99b8bed426 media: uvcvideo: Support UVC_CROSXU_CONTROL_IQ_PROFILE adds 0e2ee70291e6 media: uvcvideo: Mark invalid entities with id UVC_INVALID [...] adds a0e417713876 media: renesas: rcar_drif: Convert to DEFINE_SIMPLE_DEV_PM_OPS() adds cde682d151ec media: renesas: rcar-vin: Convert to DEFINE_SIMPLE_DEV_PM_OPS() adds 2ca1d2a041d4 media: renesas: fdp1: Convert to RUNTIME_PM_OPS() adds 2549f534e131 media: renesas: ceu: Convert to RUNTIME_PM_OPS() adds 410d938a707d media: renesas: vsp1: Convert to SYSTEM_SLEEP/RUNTIME_PM_OPS() adds b32655a5f4c1 media: vsp1: Export missing vsp1_isp_free_buffer symbol adds 01e03fb7db41 media: b2c2: Fix use-after-free causing by irq_check_work [...] adds 79d10f4f21a9 media: i2c: tc358743: Fix use-after-free bugs caused by or [...] adds 40b7a19f321e media: tuner: xc5000: Fix use-after-free in xc5000_release adds 94662f560bff media: qcom: camss: vfe: Fix BPL alignment for QCM2290 adds afb100a5ea7a media: venus: pm_helpers: add fallback for the opp-table new f79e772258df Merge tag 'media/v6.18-1' of git://git.kernel.org/pub/scm/ [...] adds c36748e8733e selftests/net: Replace non-standard __WORDSIZE with sizeof [...] adds bc4c0a48bdad selftests/net: Ensure assert() triggers in psock_tpacket.c adds 526c2530cbf8 tcp: cdg: remove redundant __GFP_NOWARN adds 7792232a4ea1 RDS: remove redundant __GFP_NOWARN adds e0ab61faba80 Merge branch 'net-remove-redundant-__gfp_nowarn' adds 63fe077c21d3 caif: Replace memset(0) + strscpy() with strscpy_pad() adds 11b99886d194 net: stmmac: make variable data a u32 adds f8262b8dadfa dt-bindings: nfc: ti,trf7970a: Drop 'db' suffix duplicatin [...] adds 86e3d52bd3e9 phonet: add __rcu annotations adds b3ba7d929ce1 net/sched: Remove redundant memset(0) call in reset_policy() adds 75f262576675 net: mdio: mdio-bcm-unimac: Refine incorrect clock message adds fa38524ca5a7 netconsole: move netpoll_parse_ip_addr() earlier for reuse adds 364213b736e3 netconsole: add support for strings with new line in netpo [...] adds 60cb69214148 netconsole: use netpoll_parse_ip_addr in local_ip_store adds 4aeb452c237a netconsole: use netpoll_parse_ip_addr in local_ip_store adds b1987f1e05b7 Merge branch 'netconsole-reuse-netpoll_parse_ip_addr-in-co [...] adds 942224e6baca selftest: af_unix: Silence -Wflex-array-member-not-at-end [...] adds 9a58d8e68252 selftest: af_unix: Silence -Wflex-array-member-not-at-end [...] adds fd9faac372cc selftest: af_unix: Silence -Wall warning for scm_pid.c. adds 1838731f1072 selftest: af_unix: Add -Wall and -Wflex-array-member-not-a [...] adds c88c6b2db71e Merge branch 'selftest-af_unix-enable-wall-and-wflex-array [...] adds 07bbbfe7addf net: stmmac: add suspend()/resume() platform ops adds 7e84b3fae58c net: stmmac: provide a set of simple PM ops adds b51f34bc85e3 net: stmmac: platform: legacy hooks for suspend()/resume() [...] adds 062b42801733 net: stmmac: intel: convert to suspend()/resume() methods adds 38772638d6d1 net: stmmac: loongson: convert to suspend()/resume() methods adds c91918a1e976 net: stmmac: pci: convert to suspend()/resume() methods adds d7a276a5768f net: stmmac: rk: convert to suspend()/resume() methods adds c7308b2f3d0d net: stmmac: stm32: convert to suspend()/resume() methods adds d6e1f2272960 net: stmmac: mediatek: convert to resume() method adds 0a529da8cfe3 Merge branch 'net-stmmac-improbe-suspend-resume-architecture' adds 27e5b560a86e selftests: drv-net: add configs for zerocopy Rx adds a94e9cf79cee selftests: drv-net: devmem: remove sudo from system() calls adds 424e96de3023 selftests: drv-net: devmem: add / correct the IPv6 support adds 6e9a12f85a75 selftests: net: terminate bkg() commands on exception adds c378c497f3fe selftests: drv-net: devmem: flip the direction of Tx tests adds 7ceff083ee04 Merge branch 'selftests-drv-net-improve-zerocopy-tests' adds cebd717d8f01 dt-bindings: net: airoha: npu: Add memory regions used for [...] adds 564923b02c1d net: airoha: npu: Add NPU wlan memory initialization commands adds f97fc66185b2 net: airoha: npu: Add wlan_{send,get}_msg NPU callbacks adds 03b7ca3ee5e1 net: airoha: npu: Add wlan irq management callbacks adds a1740b16c837 net: airoha: npu: Read NPU wlan interrupt lines from the DTS adds 29c4a3ce5089 net: airoha: npu: Enable core 3 for WiFi offloading adds b3ef7bdec66f net: airoha: Add airoha_offload.h header adds fdbe93b7f0f8 Merge branch 'net-airoha-introduce-npu-callbacks-for-wlan- [...] adds 6896c2449a18 net: stmmac: Check stmmac_hw_setup() in stmmac_resume() adds 139235103f60 net: stmmac: Change first parameter of fix_soc_reset() adds bfd9d893edfa net: stmmac: Return early if invalid in loongson_dwmac_fix [...] adds b9970c4d2a34 Merge branch 'refine-stmmac-code' adds 4d18083d6b2c vsock: use sizeof(struct sockaddr_storage) instead of magic value adds 96326447d466 net: mediatek: wed: Introduce MT7992 WED support to MT7988 SoC adds 5e88777a3824 selftests: forwarding: Add a test for FDB activity notific [...] adds a57384110dc6 tun: replace strcpy with strscpy for ifr_name adds 30f7d4099fb6 net: libwx: cleanup VF register macros adds 3051f49b0e03 net: enetc: Remove error print for devm_add_action_or_reset() adds acfea9361073 selftests: netconsole: Validate interface selection by MAC [...] adds 66ceb45b7d7e ice: Don't use %pK through printk or tracepoints adds e2068f74b976 net/mlx5: Don't use %pK through tracepoints adds 3b5ca25ecfa8 Merge branch 'net-don-t-use-pk-through-printk-or-tracepoints' adds 40e819747b45 net: cadence: macb: convert from round_rate() to determine_rate() adds f22cc6f766f8 net: ethtool: support including Flow Label in the flow has [...] adds 0afbfdc0f64a eth: fbnic: support RSS on IPv6 Flow Label adds 46c0faa46378 eth: bnxt: support RSS on IPv6 Flow Label adds 26dbe030ff08 selftests: drv-net: add test for RSS on flow label adds 875c541ea680 Merge branch 'net-ethtool-support-including-flow-label-in- [...] adds f24775c32590 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds dd5d5a11bacb docs: netlink: netlink-raw.rst: use :ref: instead of :doc: adds f25f39e6d266 tools: ynl_gen_rst.py: Split library from command line tool adds beaea9c4ba2d docs: netlink: index.rst: add a netlink index file adds 3a3b8a144754 tools: ynl_gen_rst.py: cleanup coding style adds bb1e3629b2e6 docs: sphinx: add a parser for yaml files for Netlink specs adds 1ce4da3dd99e docs: use parser_yaml extension to handle Netlink specs adds 11d137aaef80 docs: uapi: netlink: update netlink specs link adds dc2f50796a78 tools: ynl_gen_rst.py: drop support for generating index files adds 6abc773747a8 docs: netlink: remove obsolete .gitignore from unused directory adds 778756819af1 MAINTAINERS: add netlink_yml_parser.py to linux-doc adds ad06a878a328 tools: netlink_yml_parser.py: add line numbers to parsed data adds 0b24dfdd12f4 docs: parser_yaml.py: add support for line numbers from th [...] adds d90555ef0603 docs: parser_yaml.py: fix backward compatibility with old [...] adds 47459937be80 sphinx: parser_yaml.py: fix line numbers information adds c4f72d3747ac Merge tag 'docs/v6.17-1' of git://git.kernel.org/pub/scm/l [...] adds 355b82c54c12 net: phy: motorcomm: Add support for PHY LEDs on YT8521 adds 34167f1a024d net: phy: realtek: convert RTL8226-CG to c45 only adds c6f68f69416d nfc: pn533: Delete an unnecessary check adds 0ebc0bcd0aa0 devlink/port: Simplify return checks adds 41a6e8ab1864 devlink/port: Check attributes early and constify adds 9b96c60d70fc Merge branch 'devlink-port-attr-cleanup' adds 4b6dc4c891cc ptp: ptp_clockmatrix: Remove redundant semicolons adds eeea7688632e net/sched: Use TC_RTAB_SIZE instead of magic number adds 20e1b75b38fd net: dsa: realtek: remove unnecessary file, dentry, inode [...] adds df979273bd71 net: phy: mscc: report and configure in-band auto-negotiat [...] adds f09fc24dd9a5 selftests: drv-net: wait for carrier adds 3d05b24429e1 bridge: Redirect to backup port when port is administrativ [...] adds 51ca1e67f416 selftests: net: Test bridge backup port when port is admin [...] adds 6a18b85ca7d8 Merge branch 'bridge-redirect-to-backup-port-when-port-is- [...] adds 6398d8a856fb sfc: replace min/max nesting with clamp() adds 7f95f04fe190 net: dsa: b53: mmap: Add gphy port to phy info for bcm63268 adds 61730ac10ba9 net: dsa: b53: mmap: Implement bcm63268 gphy power control adds 88250d40ed59 Merge branch 'net-dsa-b53-mmap-add-bcm63268-gphy-power-control' adds 7de0eebbb4c3 net: bridge: remove unused argument of br_multicast_query_ [...] adds d0f110773d77 net: phy: fixed: remove usage of a faux device adds 9e84de72aef9 net/mlx5: Query to see if host PF is disabled adds 520369ef43a8 net/mlx5: Support disabling host PFs adds e63b162ef43e Merge branch 'net-mlx5-support-disabling-host-pfs' adds 815957293639 net: Space: Replace memset(0) + strscpy() with strscpy_pad() adds ba7fad179699 ice: Remove casts on void pointers in LAG code adds 5b35b83d0d75 ice: replace u8 elements with bool where appropriate adds a66b3b537d21 ice: Add driver specific prefix to LAG defines adds b2e97152df79 ice: move LAG function in code to prepare for Active-Active adds 148c8cb32b2f ice: Cleanup variable initialization in LAG code adds fb2f2a86f0cd ice: cleanup capabilities evaluation adds 28f073b38372 ice: Implement support for SRIOV VFs across Active/Active bonds adds bab3ce404553 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds b826bf795564 net: phy: realtek: fix RTL8211F wake-on-lan support adds a510980e740c dt-bindings: net: realtek,rtl82xx: document wakeup-source [...] adds 60cbe71fdba1 net: dsa: Move KS8995 to the DSA subsystem adds ccf29cb84972 net: dsa: ks8995: Add proper RESET delay adds d3f2b604a1f9 net: dsa: ks8995: Delete sysfs register access adds a7fe8b266f65 net: dsa: ks8995: Add basic switch set-up adds 05f8b341d50a Merge branch 'net-dsa-move-ks8995-phy-driver-to-dsa' adds 661bfb4699f8 nfc: s3fwrn5: Use SHA-1 library instead of crypto_shash adds 1fb39d4c23b1 eth: nfp: Remove u64_stats_update_begin()/end() for stats fetch adds b55f7295d600 ppp: mppe: Use SHA-1 library instead of crypto_shash adds ab4ee77ed9bd docs: netdev: refine the clean-up patch examples adds 4490d075c2d9 eth: intel: use vmalloc_array() to simplify code adds fce214586f99 nfp: flower: use vmalloc_array() to simplify code adds dad3280591ab ppp: use vmalloc_array() to simplify code adds 8e33dc6f787a Merge branch 'net-use-vmalloc_array-to-simplify-code' adds 5883cb32fcea amd-xgbe: Configure and retrieve 'tx-usecs' for Tx coalescing adds 6d598e856d10 net: stmmac: remove unnecessary checks in ethtool eee ops adds 49b97bc52aff net: stmmac: remove write-only mac->pmt adds b181306e5e68 net: stmmac: remove redundant WoL option validation adds f17bd297bb83 net: stmmac: remove unnecessary "stmmac: wakeup enable" print adds d09413dd2577 net: stmmac: use core wake IRQ support adds 6a9a6ce96229 net: stmmac: add helpers to indicate WoL enable status adds 5e5b39aa6f82 net: stmmac: explain the phylink_speed_down() call in stmm [...] adds 38e14673925d Merge branch 'net-stmmac-eee-and-wol-cleanups' adds 2b30fc01a6c7 eth: fbnic: Add support for HDS configuration adds 0cf5a39720d0 eth: fbnic: Update Headroom adds 61f9a066c309 eth: fbnic: Use shinfo to track frags state on Rx adds 9064ab485f04 eth: fbnic: Prefetch packet headers on Rx adds 1b0a3950dbd4 eth: fbnic: Add XDP pass, drop, abort support adds cf4facfb132a eth: fbnic: Add support for XDP queues adds 168deb7b31b2 eth: fbnic: Add support for XDP_TX action adds 5213ff086344 eth: fbnic: Collect packet statistics for XDP adds 7fedb8f2677e eth: fbnic: Report XDP stats via ethtool adds 6089970b077f Merge branch 'eth-fbnic-add-xdp-support-for-fbnic' adds 89934dbf169e net: macb: Add TAPRIO traffic scheduling support adds d739ce4bebf4 net: macb: Add capability-based QBV detection and Versal support adds 244ada9cb7a8 Merge branch 'net-macb-add-taprio-traffic-scheduling-support' adds a8bdd935d1dd net: airoha: Add wlan flowtable TX offload adds 730ff06d3f5c net: mana: Use page pool fragments for RX buffers instead [...] adds 0283b8f134e4 selftests: drv-net: test the napi init state adds da114122b831 net: ethernet: stmmac: dwmac-rk: Make the clk_phy could be [...] adds eddc821f98af selftests: drv-net: tso: increase the retransmit threshold adds 51992f99f068 selftests: drv-net: ncdevmem: make configure_channels() su [...] adds 5236f57e7c03 net: Make nexthop-dumps scale linearly with the number of [...] adds b0ac6d3b56a2 net: When removing nexthops, don't call synchronize_net if [...] adds 0e041220ea06 Merge branch 'net-speedup-some-nexthop-handling-when-havin [...] adds c3f0c02997c7 net: Add skb_dstref_steal and skb_dstref_restore adds c829aab21ed5 xfrm: Switch to skb_dstref_steal to clear dst_entry adds 15488d4d8dc1 netfilter: Switch to skb_dstref_steal to clear dst_entry adds e97e6a1830dd net: Switch to skb_dstref_steal/skb_dstref_restore for ip_ [...] adds da3b9d493ba2 staging: octeon: Convert to skb_dst_drop adds 3e31075a1194 chtls: Convert to skb_dst_reset adds a890348adcc9 net: Add skb_dst_check_unset adds 9efd5152e32b Merge branch 'net-convert-to-skb_dstref_steal-and-skb_dstr [...] adds 09bde6fdcd75 ipv6: ip6_gre: replace strcpy with strscpy for tunnel name adds 3a752e678001 net: phy: realtek: enable serdes option mode for RTL8226-CG adds e16e973c576f net: hns3: add parameter check for tx_copybreak and tx_spa [...] adds 021f989c863b net: hns3: change the function return type from int to bool adds 8beead2d1550 Merge branch 'there-are-a-cleancode-and-a-parameter-check- [...] adds ee0aace5f844 net: stmmac: Correctly handle Rx checksum offload errors adds 644b8437ccef net: stmmac: dwmac4: report Rx checksum errors in status adds fe4042797651 net: stmmac: dwmac4: stop hardware from dropping checksum- [...] adds 5c69e0b395c1 Merge branch 'stmmac-stop-silently-dropping-bad-checksum-packets' adds 68889dfd547b mptcp: Fix up subflow's memcg when CONFIG_SOCK_CGROUP_DATA=n. adds 1068b48ed108 mptcp: Use tcp_under_memory_pressure() in mptcp_epollin_ready(). adds e2afa83296bb tcp: Simplify error path in inet_csk_accept(). adds 9d85c565a7b7 net: Call trace_sock_exceed_buf_limit() for memcg failure [...] adds bd4aa2337374 net: Clean up __sk_mem_raise_allocated(). adds f7161b234f2e net-memcg: Introduce mem_cgroup_from_sk(). adds 43049b0db038 net-memcg: Introduce mem_cgroup_sk_enabled(). adds bb178c6bc085 net-memcg: Pass struct sock to mem_cgroup_sk_(un)?charge(). adds b2ffd10cddde net-memcg: Pass struct sock to mem_cgroup_sk_under_memory_ [...] adds bf64002c94fc net: Define sk_memcg under CONFIG_MEMCG. adds f9ca2820f518 Merge branch 'net-memcg-gather-memcg-code-under-config_memcg' adds 490a9591b5fe selftests: net: Explicitly enable CONFIG_CRYPTO_SHA1 for IPsec adds dd91c79e4f58 sctp: Fix MAC comparison to be constant-time adds bf40785fa437 sctp: Use HMAC-SHA1 and HMAC-SHA256 library for chunk auth [...] adds 2f3dd6ec901f sctp: Convert cookie authentication to use HMAC-SHA256 adds d5a253702add sctp: Stop accepting md5 and sha1 for net.sctp.cookie_hmac_alg adds c3199adbe4ff Merge branch 'sctp-convert-to-use-crypto-lib-and-upgrade-c [...] adds 8f2c72f2252c net: avoid one loop iteration in __skb_splice_bits adds 6b4b1d577e1f selftests/net/socket.c: removed warnings from unused returns adds eacb6e408dc8 selftests: net: bpf_offload: print loaded programs on mismatch adds 781bf2cc0616 selftests: rtnetlink: print device info on preferred_lft t [...] adds 5f8a4f34f6dc bnxt_en: hsi: Update FW interface to 1.10.3.133 adds 1cc174d33a1f bnxt_en: Refactor bnxt_get_regs() adds b530173d3c8a bnxt_en: Add pcie_stat_len to struct bp adds 5a4cf42322a0 bnxt_en: Add pcie_ctx_v2 support for ethtool -d adds 5be7cb805bd9 bnxt_en: Add Hyper-V VF ID adds 2a2e6e53756f Merge branch 'bnxt_en-updates-for-net-next' adds a6d4f25888b8 net: set net.core.rmem_max and net.core.wmem_max to 4 MB adds a5c10aa3d1ba selftests/net: packetdrill: Support single protocol test. adds 62a2b3502573 net: openvswitch: Use for_each_cpu() where appropriate adds 833e43171b00 net: pktgen: Use min()/min_t() to improve pktgen_finalize_skb() adds 2335b3f56690 net/mlx5: mlx5_ifc, Add hardware definitions needed for ad [...] adds 864c05b9bc40 net/mlx5: E-Switch, Cache vport vhca id on first cap query adds 1baf30426553 net/mlx5: E-Switch, Set/Query hca cap via vhca id adds 40653f280b26 {rdma,net}/mlx5: export mlx5_vport_get_vhca_id adds 38dad812bb50 Merge tag 'mlx5-next-vhca-id' of git://git.kernel.org/pub/ [...] adds 54e974c71524 net: phy: micrel: Start using PHY_ID_MATCH_MODEL adds a0de636ed7a2 net: phy: micrel: Introduce lanphy_modify_page_reg adds d471793a9b67 net: phy: micrel: Replace hardcoded pages with defines adds 5a774b64cd6a net: phy: micrel: Add support for lan8842 adds d051b1f9df34 Merge branch 'net-phy-micrel-add-support-for-lan8842' adds 1898fc572118 dt-bindings: net: Add PPE for Qualcomm IPQ9574 SoC adds 6b9f301985a3 docs: networking: Add PPE driver documentation for Qualcom [...] adds 353a0f1d5b27 net: ethernet: qualcomm: Add PPE driver for IPQ9574 SoC adds 8a971df98c4e net: ethernet: qualcomm: Initialize PPE buffer management [...] adds 806268dc7efd net: ethernet: qualcomm: Initialize PPE queue management f [...] adds 331227983814 net: ethernet: qualcomm: Initialize the PPE scheduler settings adds 7a23a8af179d net: ethernet: qualcomm: Initialize PPE queue settings adds 73d05bdaf01e net: ethernet: qualcomm: Initialize PPE service code settings adds 8821bb0f6262 net: ethernet: qualcomm: Initialize PPE port control settings adds 1c46c3c0075c net: ethernet: qualcomm: Initialize PPE RSS hash settings adds fa99608a9a9e net: ethernet: qualcomm: Initialize PPE queue to Ethernet [...] adds 8cc72c6c9236 net: ethernet: qualcomm: Initialize PPE L2 bridge settings adds a2a7221dbd2b net: ethernet: qualcomm: Add PPE debugfs support for PPE counters adds ad5cef7ef01c MAINTAINERS: Add maintainer for Qualcomm PPE driver adds ae76e8d2c27e Merge branch 'add-ppe-driver-for-qualcomm-ipq9574-soc' adds 07cf71bf25cd net: page_pool: add page_pool_get() adds e5b71dd3ad0e selftests: net: fix memory leak in tls.c adds a9af709fda7e Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 7e1371023acc Merge branch 'bpf-next/skb-meta-dynptr' into 'bpf-next/net' adds 4dba4a936ffb Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/l [...] adds ed1e7e22571c net: hibmcge: Remove the use of dev_err_probe() adds 5e91879a7a4e net: dsa: Remove the use of dev_err_probe() adds a3b6b329e6a0 Merge branch 'net-remove-the-use-of-dev_err_probe' adds dac72136aa6b net: stmmac: fix stmmac_simple_pm_ops build errors adds 08d07f25fd5e netfilter: ctnetlink: remove refcounting in dying list dumping adds d11b26402a33 netfilter: nft_set_pipapo_avx2: Drop the comment regarding [...] adds 416e53e39516 netfilter: nft_set_pipapo_avx2: split lookup function in t [...] adds 84c1da7b38d9 netfilter: nft_set_pipapo: use avx2 algorithm for insertions too adds 6aa67d5706f0 netfilter: nft_set_pipapo: Store real pointer, adjust later. adds 456010c8b99e netfilter: nft_set_pipapo: Use nested-BH locking for nft_p [...] adds c3439666d1bd Merge tag 'nf-next-25-08-20' of https://git.kernel.org/pub [...] adds 62d7f40503bc gve: support unreadable netmem adds a7bd72158063 Octeontx2-af: Broadcast XON on all channels adds 91aacd8ceffe selftests: drv-net: xdp: Extract common XDP_TX setup/validation. adds d06d70eb6af4 selftests: drv-net: xdp: Add a single-buffer XDP_TX test. adds bbd885b193cc selftests: drv-net: xdp: Validate single-buff XDP_TX in mu [...] adds cd31182c80e8 Merge branch 'selftests-test-xdp_tx-for-single-buffer' adds 02614eee26fb idpf: do not linearize big TSO packets adds d5ffba0f254d tcp: annotate data-races around tp->rx_opt.user_mss adds 9217146fee49 tcp: lockless TCP_MAXSEG option adds 718d6e8669cb Merge branch 'tcp-user_mss-and-tcp_maxseg-series' adds 9308987803bb rds: Replace POLLERR with EPOLLERR adds 92b925297a2f rds: Fix endianness annotation of jhash wrappers adds 77907a068717 rds: Fix endianness annotation for RDS_MPATH_HASH adds bcb28bee987a rds: Fix endianness annotations for RDS extension headers adds 5c829c3b0df0 Merge branch 'rds-fix-semantic-annotations' adds a4511307be86 hinic3: Async Event Queue interfaces adds c4bbfd9b0d32 hinic3: Complete Event Queue interfaces adds db03a1ced61c hinic3: Command Queue framework adds 16a6fce06757 hinic3: Command Queue interfaces adds bef7c33c6754 hinic3: TX & RX Queue coalesce interfaces adds 2742e06e2d42 hinic3: Mailbox framework adds a8255ea56aee hinic3: Mailbox management interfaces adds a5a90346bb12 hinic3: Interrupt request configuration adds 2fa1369db3ef Merge branch 'net-hinic3-add-a-driver-for-huawei-3rd-gen-n [...] adds 6d3f753c9ce1 net: ngbe: change the default ITR setting adds fd4aa243f154 net: wangxun: limit tx_max_coalesced_frames_irq adds 5f43f2171abb net: wangxun: cleanup the code in wx_set_coalesce() adds 40477b8bb048 net: wangxun: support to use adaptive RX/TX coalescing adds b1c92cdf5af3 Merge branch 'net-wangxun-complete-ethtool-coalesce-options' adds 7cd3597b8f6f net: phy: aquantia: rename AQR412 to AQR412C and add real AQR412 adds a31b1c1591e8 net: phy: aquantia: merge aqr113c_fill_interface_modes() i [...] adds 5433fbc3adcd net: phy: aquantia: reorder AQR113C PMD Global Transmit Di [...] adds 9731bcf202e6 net: phy: aquantia: rename some aqr107 functions according [...] adds ab1dfcb5bce1 net: phy: aquantia: fill supported_interfaces for all aqr_ [...] adds 08048ba4285e net: phy: aquantia: save a local shadow of GLOBAL_CFG regi [...] adds 6fa022088b60 net: phy: aquantia: remove handling for get_rate_matching( [...] adds 832b63c70ef0 net: phy: aquantia: use cached GLOBAL_CFG registers in aqr [...] adds c03c97e55f62 net: phy: aquantia: merge and rename aqr105_read_status() [...] adds 02a7f5a92545 net: phy: aquantia: call aqr_gen2_fill_interface_modes() f [...] adds 2d9503217520 net: phy: aquantia: call aqr_gen3_config_init() for AQR112 [...] adds ed1106f7f926 net: phy: aquantia: reimplement aqcs109_config_init() as a [...] adds 3c904dd67f50 net: phy: aquantia: rename aqr113c_config_init() to aqr_ge [...] adds 9dfe80a8157b net: phy: aquantia: promote AQR813 and AQR114C to aqr_gen4 [...] adds fb4b9f13718c net: phy: aquantia: add support for AQR115 adds 444b02ce3f5c Merge branch 'aquantia-phy-driver-consolidation-part-1' adds 992e9f53a0db selftests: drv-net: xdp: make sure we're actually testing [...] adds fa1439a86583 net: dsa: lantiq_gswip: deduplicate dsa_switch_ops adds 2bec1c383699 net: dsa: lantiq_gswip: prepare for more CPU port options adds 476c001a554d net: dsa: lantiq_gswip: move definitions to header adds dc6156976d2e net: dsa: lantiq_gswip: introduce bitmap for MII ports adds 2e5311d3782f net: dsa: lantiq_gswip: load model-specific microcode adds 1ccc407285e2 net: dsa: lantiq_gswip: make DSA tag protocol model-specific adds 8a7576d220c1 net: dsa: lantiq_gswip: store switch API version in priv adds 6e8e6baf16ce Merge branch 'net-dsa-lantiq_gswip-prepare-for-supporting- [...] adds e79012967b26 selftests: rtnetlink: skip tests if tools or feats are missing adds bc2741b032f8 dt-bindings: net: litex,liteeth: Correct example indentation adds 7f052126ff38 dt-bindings: net: Drop vim style annotation adds 1b8c5fa0cb35 net: ipv4: allow directed broadcast routes to use dst hint adds bd0d9e751b9b selftests: net: add test for dst hint mechanism with direc [...] adds 3ad965542273 Merge branch 'net-ipv4-allow-directed-broadcast-routes-to- [...] adds e6f178be3c12 tcp: annotate data-races around icsk->icsk_retransmits adds 9bd999eb35cf tcp: annotate data-races around icsk->icsk_probes_out adds e887a196568f Merge branch 'tcp-annotate-data-races-around-icsk_retransm [...] adds 411d7d70cdbb net: usb: lan78xx: add support for generic net selftests v [...] adds 60c481d4caa5 ipv6: mcast: Add ip6_mc_find_idev() helper adds b8844aab519a ppp: remove rwlock usage adds 29c10aeb3160 net: phy: mxl-86110: add basic support for led_brightness_set op adds befbdee4ba89 net: phy: mxl-86110: fix indentation in struct phy_driver adds 3d1b3f4ffc0a net: phy: mxl-86110: add basic support for MxL86111 PHY adds 524a43c3a0c1 net: airoha: Rely on airoha_eth struct in airoha_ppe_flow_ [...] adds f45fc18b6de0 net: airoha: Add airoha_ppe_dev struct definition adds a7cc1aa151e3 net: airoha: Introduce check_skb callback in ppe_dev ops adds ee6960bdbb74 Merge branch 'net-airoha-add-ppe-support-for-rx-wlan-offload' adds 9db0163e3cad tcp: Remove sk_protocol test for tcp_twsk_unique(). adds 2d842b6c670b tcp: Remove timewait_sock_ops.twsk_destructor(). adds 8150f3a44b17 tcp: Remove hashinfo test for inet6?_lookup_run_sk_lookup(). adds cb16f4b6c73d tcp: Don't pass hashinfo to socket lookup helpers. adds f1241200cd66 tcp: Don't pass hashinfo to inet_diag helpers. adds 382a4d9cb6dc tcp: Move TCP-specific diag functions to tcp_diag.c. adds 6d45984b97d1 Merge branch 'tcp-follow-up-for-dccp-removal' adds df534e757321 net: phylink: remove stale an_enabled from doc adds 07ca488d688c octeontx2-af: Remove unused declarations adds 3c14917953a5 ibmvnic: Increase max subcrq indirect entries with fallback adds 1abe21ef1adf net: phy: introduce phy_id_compare_vendor() PHY ID helper adds b4d5cd20507b net: phy: as21xxx: better handle PHY HW reset on soft-reboot adds 7e484a97f6d5 net: hns3: use kcalloc() instead of kzalloc() adds 39e94fdce45f net: phy: fixed: let fixed_phy_add always use addr 0 and r [...] adds a0f849c1cc6d net: phy: fixed_phy: let fixed_phy_unregister free the phy_device adds d2b007374551 devlink: Move graceful period parameter to reporter ops adds 20597fb9436e devlink: Move health reporter recovery abort logic to a se [...] adds 6a06d8c40510 devlink: Introduce burst period for health reporter adds da0e2197645c devlink: Make health reporter burst period configurable adds 2d5ccb93bbb4 net/mlx5e: Set default burst period for TX and RX reporters adds dded99427d1a Merge branch 'expose-burst-period-for-devlink-health-reporter' adds 1bec9d0c0046 ipv4: Convert ->flowi4_tos to dscp_t. adds ee3ae27721fb selftests: drv-net: hds: restore hds settings adds 6925f6171439 selftests: drv-net: ncdevmem: remove use of error() adds 6d04b36c73fd selftests: drv-net: ncdevmem: save IDs of flow rules we added adds b9f4f9529828 selftests: drv-net: ncdevmem: restore old channel config adds 6351fadbd5bb selftests: drv-net: ncdevmem: restore original HDS setting [...] adds a9d533fbba0d selftests: drv-net: ncdevmem: explicitly set HDS threshold to 0 adds f19434dd414e Merge branch 'selftests-drv-net-ncdevmem-fix-error-paths' adds 095928e7d801 ipv6: sr: Use HMAC-SHA1 and HMAC-SHA256 library functions adds fe6006568904 ipv6: sr: Prepare HMAC key ahead of time adds 242041164339 Merge branch 'ipv6-sr-simplify-and-optimize-hmac-calculations' adds f63f21e82eca net: phy: realtek: support for TRIGGER_NETDEV_LINK on RTL8 [...] adds 705609dedea1 net: stmmac: rk: remove incorrect _DLY_DISABLE bit definition adds 40fb9751ccc6 dt-bindings: nfc: ti,trf7970a: Restrict the ti,rx-gain-red [...] adds 330355191a2d net: stmmac: sun8i: drop unneeded default syscon value adds a6bac1822931 amd-xgbe: Use int type to store negative error codes adds 6aff3699906b net: phy: fixed_phy: simplify fixed_mdio_read adds f0c88a0d83b2 net: wwan: iosm: use int type to store negative error codes adds 97bcc5b6f454 net: Prevent RPS table overwrite of active flows adds 48aa30443e52 net: Cache hash and flow_id to avoid recalculation adds 86b26768167a Merge branch 'net-prevent-rps-table-overwrite-of-active-flows' adds d5e0a8cec12c macsec: replace custom checks on MACSEC_SA_ATTR_AN with NL [...] adds ae6a8f5abed1 macsec: replace custom checks on MACSEC_*_ATTR_ACTIVE with [...] adds 8cf22afc152c macsec: replace custom checks on MACSEC_SA_ATTR_SALT with [...] adds d29ae0d7753a macsec: replace custom checks on MACSEC_SA_ATTR_KEYID with [...] adds 15a700a8429e macsec: use NLA_POLICY_MAX_LEN for MACSEC_SA_ATTR_KEY adds 82f3116132fc macsec: use NLA_UINT for MACSEC_SA_ATTR_PN adds 80810c89d39c macsec: remove validate_add_rxsc adds 35a35279e8ff macsec: add NLA_POLICY_MAX for MACSEC_OFFLOAD_ATTR_TYPE an [...] adds 17882d23a6c6 macsec: replace custom checks on IFLA_MACSEC_ICV_LEN with [...] adds 4d844cb1ea1f macsec: use NLA_POLICY_VALIDATE_FN to validate IFLA_MACSEC [...] adds b81d1e958867 macsec: validate IFLA_MACSEC_VALIDATION with NLA_POLICY_MAX adds b46f5ddb40c8 macsec: replace custom checks for IFLA_MACSEC_* flags with [...] adds db9dfc4d30dd macsec: replace custom check on IFLA_MACSEC_ENCODING_SA wi [...] adds ef5ca97293ba Merge branch 'macsec-replace-custom-netlink-attribute-chec [...] adds 2ee5c8c0c28e eth: fbnic: Move hw_stats_lock out of fbnic_dev adds b1161b1863c5 eth: fbnic: Reset hw stats upon PCI error adds bcf54e5d7cd0 eth: fbnic: Reset MAC stats adds df4c5d9a290e eth: fbnic: Fetch PHY stats from device adds 33c493791bc0 eth: fbnic: Read PHY stats via the ethtool API adds e9faf4db5f26 eth: fbnic: Add pause stats support adds d4854be4ec21 Merge branch 'eth-fbnic-extend-hw-stats-support' adds c2a756891bb4 uapi: wrap compiler_types.h in an ifdef instead of the imp [...] adds f86f42ed2c47 net: add sk_drops_read(), sk_drops_inc() and sk_drops_rese [...] adds cb4d5a6eb600 net: add sk_drops_skbadd() helper adds c51613fa276f net: add sk->sk_drop_counters adds 51132b99f01c udp: add drop_counters to udp socket adds b81aa23234d9 inet: raw: add drop_counters to raw sockets adds e25079858627 Merge branch 'net-better-drop-accounting' adds 7cb4d28e1195 dt-bindings: net: pse-pd: Add bindings for Si3474 PSE controller adds a2317231df4b net: pse-pd: Add Si3474 PSE controller driver adds 84482586b230 Merge branch 'add-si3474-pse-controller-driver' adds cf79bd449511 fbnic: Move promisc_sync out of netdev code and into RPC path adds 284a67d59f39 fbnic: Pass fbnic_dev instead of netdev to __fbnic_set/cle [...] adds 04a230b27d8f fbnic: Add logic to repopulate RPC TCAM if BMC enables channel adds cee8d21d8091 fbnic: Push local unicast MAC addresses to FW to populate TCAMs adds 14cd01c28fb1 Merge branch 'fbnic-synchronize-address-handling-with-bmc' adds 13d8e05adf9d queue_api: add support for fetching per queue DMA dev adds 59b8b32ac8d4 io_uring/zcrx: add support for custom DMA devices adds 7c7e94603a76 net: devmem: get netdev DMA device via new API adds f1debf1a2ef4 net/mlx5e: add op for getting netdev DMA device adds 512c88fb0e88 net: devmem: pull out dma_dev out of net_devmem_bind_dmabuf adds 1b416902cd25 net: devmem: pre-read requested rx queues during bind adds b8aab4bb9585 net: devmem: allow binding on rx queues with same DMA devices adds bbf02c318425 Merge branch 'devmem-io_uring-allow-more-flexibility-for-z [...] adds c158b5a570a1 selftests: drv-net: rss_ctx: fix the queue count check adds 5e3aae2d3271 net: phy: mtk-2p5ge: Add LED support for MT7988 adds bafdd920a060 net: stmmac: mdio: use netdev_priv() directly adds 2584ed250a37 net: stmmac: minor cleanups to stmmac_bus_clks_config() adds 3133d5c15cb5 net_sched: remove BH blocking in eight actions adds 48b5e5dbdb23 net_sched: act_vlan: use RCU in tcf_vlan_dump() adds e97ae742972f net_sched: act_tunnel_key: use RCU in tunnel_key_dump() adds 53df77e78590 net_sched: act_skbmod: use RCU in tcf_skbmod_dump() adds 5309dbc95b02 Merge branch 'net_sched-extend-rcu-use-in-dump-methods-ii' adds 24eb86a8170f net: stmmac: mdio: clean up c22/c45 accessor split adds 15d157c3ad01 eth: mlx5: remove Kconfig co-dependency with VXLAN adds 5de6c855e23e ice: add virt/ and move ice_virtchnl* files there adds 1948b867c1cc ice: split queue stuff out of virtchnl.c - tmp rename adds 879753f3954f ice: split queue stuff out of virtchnl.c - copy back adds 60bac7c79857 Merge branch 'add-virt/queues.c' into HEAD adds ce5c0fd759c6 ice: extract virt/queues.c: cleanup - p1 adds 3061d214eead ice: extract virt/queues.c: cleanup - p2 adds cfee454ca111 ice: extract virt/queues.c: cleanup - p3 adds c762b0a537ac ice: finish virtchnl.c split into queues.c adds f4e667eb2ab8 ice: split RSS stuff out of virtchnl.c - tmp rename adds 2802bb558e08 ice: split RSS stuff out of virtchnl.c - copy back adds 587865a24f39 Merge branch 'add-virt/rss.c' into HEAD adds 4c2ce64efd0d ice: extract virt/rss.c: cleanup - p1 adds 270251b946a9 ice: extract virt/rss.c: cleanup - p2 adds e0d2795ab48f ice: finish virtchnl.c split into rss.c adds 29828b81a46a Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds d23ad54de795 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 72cdc67e7fa7 pppoe: remove rwlock usage adds 4f54dff818d7 pppoe: drop sock reference counting on fast path adds 2a63607bfda9 vsock/test: Remove redundant semicolons adds 34c21e91192a microchip: lan865x: add ndo_eth_ioctl handler to enable PH [...] adds 9a574257b968 inet_diag: annotate data-races in inet_diag_msg_common_fill() adds 8e60447f0831 tcp: annotate data-races in tcp_req_diag_fill() adds 4fd84a0aaf2b inet_diag: annotate data-races in inet_diag_bc_sk() adds 9529320ad64e inet_diag: change inet_diag_bc_sk() first argument adds 95fa78830e5b inet_diag: avoid cache line misses in inet_diag_bc_sk() adds e71aa5a955a7 Merge branch 'inet_diag-make-dumps-faster-with-simple-filters' adds caedcc5b6df1 net: dst: introduce dst->dev_rcu adds b775ecf1655c ipv6: start using dst_dev_rcu() adds 9085e56501d9 ipv6: use RCU in ip6_xmit() adds 11709573cc4e ipv6: use RCU in ip6_output() adds 99a2ace61b21 net: use dst_dev_rcu() in sk_setup_caps() adds 50c127a69cd6 tcp_metrics: use dst_dev_net_rcu() adds b62a59c18b69 tcp: use dst_dev_rcu() in tcp_fastopen_active_disable_ofo_check() adds 6ad8de3cefdb ipv4: start using dst_dev_rcu() adds 864ecc4a6dad Merge branch 'net-add-rcu-safety-to-dst-dev' adds 7051b54fb5aa tcp: Remove sk->sk_prot->orphan_count. adds 35dface61cfe net: ethernet: qualcomm: QCOM_PPE should depend on ARCH_QCOM adds 5a8c02a6bf52 ptp: Limit time setting of PTP clocks adds c85ae0240ee9 selftests: net: fix spelling and grammar mistakes adds ec0b1eeece28 net: stmmac: mdio: update runtime PM adds 59f26d86b2a1 inet: ping: check sock_net() in ping_get_port() and ping_lookup() adds 10343e7e6c7c inet: ping: remove ping_hash() adds 689adb36bd43 inet: ping: make ping_port_rover per netns adds 51ba2d26bcc6 inet: ping: use EXPORT_IPV6_MOD[_GPL]() adds 2fd4161d0d25 Merge branch 'inet-ping-misc-changes' adds d6900b8bd362 dt-bindings: ptp: add NETC Timer PTP clock adds db2d2de1c2a8 dt-bindings: net: move ptp-timer property to ethernet-cont [...] adds 61f132ca8c46 ptp: add helpers to get the phc_index by of_node or dev adds 87a201d59963 ptp: netc: add NETC V4 Timer PTP driver support adds 91596332ff5d ptp: netc: add PTP_CLK_REQ_PPS support adds 671e266835b8 ptp: netc: add periodic pulse output support adds b1d37b27036a ptp: netc: add external trigger stamp support adds dc331726469d MAINTAINERS: add NETC Timer PTP clock driver section adds 19669a57d7a0 net: enetc: save the parsed information of PTP packet to skb->cb adds 27dd0eca9347 net: enetc: extract enetc_update_ptp_sync_msg() to handle [...] adds d889abaac299 net: enetc: remove unnecessary CONFIG_FSL_ENETC_PTP_CLOCK check adds 7776d5e6e349 net: enetc: move sync packet modification before dma_map_single() adds f5b9a1cde0a2 net: enetc: add PTP synchronization support for ENETC v4 adds 93081d4ed54e net: enetc: don't update sync packet checksum if checksum [...] adds 48195dd18f0e Merge branch 'add-netc-timer-ptp-driver-and-add-ptp-suppor [...] adds 2e894b99c017 net/mlx5: FS, Convert vport acls root namespaces to xarray adds faa6ac53cdaa net/mlx5: E-Switch, Move vport acls root namespaces creati [...] adds 17426c5d4b1d net/mlx5: E-Switch, Add support for adjacent functions vpo [...] adds 9984ec9f1f50 net/mlx5: E-Switch, Create acls root namespace for adjacen [...] adds a0a7002b9439 net/mlx5: E-Switch, Register representors for adjacent vports adds 5d8ae2c2cfe8 net/mlx5: E-switch, Set representor attributes for adjacent VFs adds 0c2a02f3c066 net/mlx5: {DR,HWS}, Use the cached vhca_id for this device adds cd8a4cfa6bb4 Merge branch 'e-switch-vport-sharing-delegation' adds 23a6037ce76c bonding: Remove support for use_carrier adds 99502c61e80c net: mvpp2: add xlg pcs inband capabilities adds d250f14f5f07 net/smc: Replace use of strncpy on NUL-terminated string w [...] adds 23313771c7b9 net: selftests: clean up tools/testing/selftests/net/lib/p [...] adds 3016024d7514 net_sched: add back BH safety to tcf_lock adds 5d14bbf9d1d9 net_sched: act: remove tcfa_qstats adds c2e5108649ab selftests: drv-net: adjust tests before defaulting to shell=False adds bc1a767f695d selftests: net: py: don't default to shell=True adds 4022f92a2e4e selftests: drv-net: rss_ctx: use Netlink for timed reconfig adds e2cf2d5baa09 selftests: drv-net: rss_ctx: make the test pass with few queues adds 3586018d5c3d net: macb: Validate the value of base_time properly adds b0bc64512295 selftests: net: avoid memory leak adds 3d95261eeb74 ipv6: Add sanity checks on ipv6_devconf.rpl_seg_enabled adds cb477c30512d net: dsa: lantiq_gswip: move to dedicated folder adds 7a1eaef0a791 net: dsa: lantiq_gswip: support model-specific mac_select_pcs() adds 17420a7fe5e2 net: dsa: lantiq_gswip: ignore SerDes modes in phylink_mac [...] adds 5157820326f3 net: dsa: lantiq_gswip: support offset of MII registers adds 720412c4aebc net: dsa: lantiq_gswip: support standard MDIO node name adds 0dc602a3c7f7 net: dsa: lantiq_gswip: move MDIO bus registration to .setup() adds 1d8f0059091e Merge branch 'net-dsa-lantiq_gswip-prepare-for-supporting- [...] adds 04a3134f88a4 net/mlx5: Add PSP capabilities structures and bits adds 0e2a5208cc3d Merge tag 'mlx5-psp-ifc' of git://git.kernel.org/pub/scm/l [...] adds 2d5be5629ce7 mptcp: use HMAC-SHA256 library instead of open-coded HMAC adds 3fff72f827ad selftests: mptcp: add checks for fallback counters adds 929324913e0c net: Add rfs_needed() helper adds 3bd4f98a4e2c mptcp: record subflows in RPS table adds a229866f7d65 Merge branch 'mptcp-misc-features-for-v6-18' adds 9f9581ba74a9 netlink: specs: fou: change local-v6/peer-v6 check adds 5fece054451b tools: ynl-gen: use macro for binary min-len check adds 017bda80fd0d genetlink: fix typo in comment adds f38b9334bb5a Merge branch 'tools-ynl-gen-misc-changes' adds f672fcd8e6c4 dt-bindings: net: altr,socfpga-stmmac: Constrain interrupts adds 69cd99350740 dt-bindings: net: renesas,rzn1-gmac: Constrain interrupts adds a7ddedc84c59 rust: phy: use to_result for error handling adds 46015e6b3ea7 netfilter: ebtables: Use vmalloc_array() to improve code adds c015e17ba111 netfilter: nft_payload: Use csum_replace4() instead of opencoding adds a60a5abe19d6 netfilter: nf_tables: allow iter callbacks to sleep adds 3d95a2e016ab netfilter: nf_tables: all transaction allocations can now sleep adds 8959f27d39d6 netfilter: nft_set_pipapo: remove redundant test for avx f [...] adds f4f9e05904e1 netfilter: nf_reject: remove unneeded exports adds 077dc4a27579 netfilter: nft_payload: extend offset to 65535 bytes adds 24ee9feeb36c Merge tag 'nf-next-25-09-02' of https://git.kernel.org/pub [...] adds 59aec9138f30 net: stmmac: imx: add i.MX91 support adds 96c88268b79b time: export timespec64_add_safe() symbol adds adbe2cfd8a93 drivers: net: stmmac: handle start time set in the past fo [...] adds 648d628db536 Merge branch 'net-stmmac-allow-generation-of-flexible-pps- [...] adds 21f82062d0f2 net: nfc: nci: Increase NCI_DATA_TIMEOUT to 3000 ms adds b9e0c62057a8 net: phy: micrel: Introduce function __lan8814_ptp_probe_once adds 13d8f54d92a9 net: phy: micrel: Add PTP support for lan8842 adds 94fc5015ea7e Merge branch 'net-phy-micrel-add-ptp-support-for-lan8842' adds 5ee21c004c0b net: renesas: rswitch: rename rswitch.c to rswitch_main.c adds 622303250c51 net: renesas: rswitch: configure default ageing time adds b7502b1043de net: renesas: rswitch: add offloading for L2 switching adds 92e913a3df3c net: renesas: rswitch: add modifiable ageing time adds 6bec791b2fbe Merge branch 'net-renesas-rswitch-r-car-s4-add-hw-offloadi [...] adds 61481d72e153 ipv6: sit: Add ipip6_tunnel_dst_find() for cleanup adds 33478dca2b23 eth: fbnic: move page pool pointer from NAPI to the ring struct adds 894d4a4ea6cb eth: fbnic: move xdp_rxq_info_reg() to resource alloc adds b6396b71d196 eth: fbnic: move page pool alloc to fbnic_alloc_rx_qt_resources() adds 426e13db369c eth: fbnic: use netmem_ref where applicable adds 4ddb17c1a2c2 eth: fbnic: request ops lock adds cbfc047429ee eth: fbnic: split fbnic_disable() adds be2be74af889 eth: fbnic: split fbnic_flush() adds 8a47d940cf81 eth: fbnic: split fbnic_enable() adds 709da681f4de eth: fbnic: split fbnic_fill() adds 3ceb08838b57 net: add helper to pre-check if PP for an Rx queue will be [...] adds 8a11010fdd96 eth: fbnic: allocate unreadable page pool for the payloads adds 49c429ec6b62 eth: fbnic: defer page pool recycling activation to queue start adds 3812339b6cc9 eth: fbnic: don't pass NAPI into pp alloc adds da43127a8edc eth: fbnic: support queue ops / zero-copy Rx adds cc621faa9ca9 Merge branch 'eth-fbnic-support-queue-api-and-zero-copy-rx' adds 3cd4c4f3955b dt-bindings: net: sun4i-emac: add dma support adds a50e7864ca44 net: dsa: dsa_loop: use int type to store negative error codes adds c975e1dfcc92 net/smc: Improve log message for devices w/o pnetid adds 5ef04a7b068c Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds d9c74e6f8125 dt-bindings: net: cdns,macb: Add compatible for Raspberry Pi RP1 adds 8ee0c9109763 ixgbe: add the 2.5G and 5G speeds in auto-negotiation for E610 adds 08a1af326a80 ixgbe: reduce number of reads when getting OROM data adds 86526aa57f3f igbvf: add lbtx_packets and lbtx_bytes to ethtool statistics adds d07176252a43 igbvf: remove redundant counter rx_long_byte_count from et [...] adds fa8a9346f95a e1000: drop unnecessary constant casts to u16 adds 7e93136459dd e1000e: drop unnecessary constant casts to u16 adds b45d082d910b igb: drop unnecessary constant casts to u16 adds d45dda4914e9 igc: drop unnecessary constant casts to u16 adds 396a788bca86 ixgbe: drop unnecessary casts to u16 / int adds 3132f0e8ef89 Merge branch '10GbE' of git://git.kernel.org/pub/scm/linux [...] adds 69777753a891 smsc911x: add second read of EEPROM mac when possible corr [...] adds 5f9238530970 tcp: fix __tcp_close() to only send RST when required adds 8bc316cf3a9e selftests/net: packetdrill: add tcp_close_no_rst.pkt adds b13592d20b21 tcp: use tcp_eat_recv_skb in __tcp_close() adds abfa70b38034 Merge branch 'tcp-__tcp_close-changes' adds 16c610162d1f net: call cond_resched() less often in __release_sock() adds 43a42b85162a net: phy: fixed_phy: remove link gpio support adds 8c0b9ed2401b selftests: ncdevmem: don't retry EFAULT adds 86e6257192c8 sh_eth: Remove dummy Runtime PM callbacks adds 3406114a303e sh_eth: Convert to DEFINE_SIMPLE_DEV_PM_OPS() adds ae52c3e846e1 sh_eth: Use async pm_runtime_put() adds 49590e493b63 Merge branch 'sh_eth-pm-related-cleanups' adds 13a94444fbd6 net: fman: clean up included headers adds bb427fb839de net: stmmac: ptp: conditionally populate getcrosststamp() method adds 0c9fbb38e2a9 net: stmmac: intel: only populate plat->crosststamp when s [...] adds 377373d68803 Merge branch 'net-stmmac-correctly-populate-ptp_clock_ops- [...] adds 76cd8a2ea98a net: pcs: lynx: support phy-mode = "10g-qxgmii" adds 6f616757dd30 net: dsa: felix: support phy-mode = "10g-qxgmii" adds 7b0376d0e063 net: phy: aquantia: print global syscfg registers adds 5d59109d47c0 net: phy: aquantia: report and configure in-band autoneg c [...] adds dda916111e29 net: phy: aquantia: create and store a 64-bit firmware ima [...] adds a76f26f7a81e net: phy: aquantia: support phy-mode = "10g-qxgmii" on NXP [...] adds c6142e1913de Merge branch '10g-qxgmii-for-aqr412c-felix-dsa-and-lynx-pc [...] adds 27bc5eaf004c selftests: net: make the dump test less sensitive to mem a [...] adds f3883b1ea5a8 selftests: net: move netlink-dumps back to progs adds bd64723327e3 net: mctp: fix typo in comment adds abcf9f662bc7 ixgbe: fix typo in function comment for ixgbe_get_num_per_func() adds b7fe8c1be776 ipv6: snmp: remove icmp6type2name[] adds ceac1fb2290d ipv6: snmp: do not use SNMP_MIB_SENTINEL anymore adds 2fab94bcf313 ipv6: snmp: do not track per idev ICMP6_MIB_RATELIMITHOST adds b7b74953f834 ipv4: snmp: do not use SNMP_MIB_SENTINEL anymore adds 35cb2da0abaf mptcp: snmp: do not use SNMP_MIB_SENTINEL anymore adds 52a33cae6a6f sctp: snmp: do not use SNMP_MIB_SENTINEL anymore adds 3a951f95202c tls: snmp: do not use SNMP_MIB_SENTINEL anymore adds c73d583e7008 xfrm: snmp: do not use SNMP_MIB_SENTINEL anymore adds 20d3d2681544 net: snmp: remove SNMP_MIB_SENTINEL adds 144d0b1c45ea Merge branch 'ipv6-snmp-avoid-performance-issue-with-ratel [...] adds 16e03235d51b net: stmmac: mdio: provide address register formatter adds 9eb633ad1d69 net: stmmac: mdio: provide stmmac_mdio_wait() adds 6717746f33ab net: stmmac: mdio: provide priv->gmii_address_bus_config adds 6cb3d67ad624 net: stmmac: mdio: move stmmac_mdio_format_addr() into read/write adds 9b0ed33a4256 net: stmmac: mdio: merge stmmac_mdio_read() and stmmac_mdi [...] adds 9b88194a3b68 net: stmmac: mdio: move runtime PM into stmmac_mdio_access() adds 3581acbb789a net: stmmac: mdio: improve mdio register field definitions adds 661a868937a1 net: stmmac: mdio: move initialisation of priv->clk_csr to [...] adds 231e2b016fb2 net: stmmac: mdio: return clk_csr value from stmmac_clk_csr_set() adds 78c91bec8fb9 net: stmmac: mdio: remove redundant clock rate tests adds fc8f62c827ea net: stmmac: use STMMAC_CSR_xxx definitions in platform glue adds 6e0cca6ba342 Merge branch 'net-stmmac-mdio-cleanups' adds 9f0730b063b4 rds: ib: Remove unused extern definition adds faf23f54d366 ptp: Add ioctl commands to expose raw cycle counter values adds 96c345c3c54c net/mlx5: Extract MTCTR register read logic into helper function adds a3fb485505ca net/mlx5: Support getcyclesx and getcrosscycles adds 389cca2bde7d Merge branch 'support-exposing-raw-cycle-counters-in-ptp-a [...] adds 6b6dc81ee7e8 bonding: add support for per-port LACP actor priority adds e5a6643435fa bonding: support aggregator selection based on port priority adds c2377f1763e9 selftests: bonding: add test for LACP actor port priority adds c27334aef6f6 Merge branch 'bonding-support-aggregator-selection-based-o [...] adds d67ca09ca39f hsr: use netdev_master_upper_dev_link() when linking lower ports adds aeb8d48ea92e selftests: net: add test for ipv6 fragmentation adds 0574c27cbe79 eth: fbnic: support persistent NAPI config adds ff97bc38be34 net/mlx5: Add RS FEC histogram infrastructure adds 3b4296f5893d Merge tag 'mlx5-rs-fec-ifc' of git://git.kernel.org/pub/sc [...] adds a12fd5c31b78 selftests: net: run groups from fcnal-test in parallel adds 1c0353a6df82 selftests: net: speed up pmtu.sh by avoiding unnecessary cleanup adds d436b5abba4f ipv4: udp: fix typos in comments adds fecf7087f0a3 net: phy: fixed_phy: remove unused interrupt support adds 0625b3bfbb7f net: phy: fixed_phy: remove member no_carrier from struct [...] adds f8db55c8eb8e net: phy: fixed_phy: add helper fixed_phy_find adds 298382557935 net: phy: fixed_phy: remove struct fixed_mdio_bus adds 0d0766a47cd2 Merge branch 'net-phy-fixed_phy-improvements' adds 051b62b71e2e net: phy: aquantia: delete aqr_firmware_read_fingerprint() [...] adds ce6adea19ad9 vxlan: Make vxlan_fdb_find_uc() more robust against NPDs adds 17d370a70bae xdp, libeth: make the xdp_init_buff() micro-optimization generic adds c20edbacc029 idpf: fix Rx descriptor ready check barrier in splitq adds ea18bcca43f4 idpf: use a saner limit for default number of queues to allocate adds bd74a86bc75d idpf: link NAPIs to queues adds cfe5efec9177 idpf: add 4-byte completion descriptor definition adds 9d39447051a0 idpf: remove SW marker handling from NAPI adds a0c60b07904c idpf: add support for nointerrupt queues adds ac8a861f632e idpf: prepare structures to support XDP adds 705457e7211f idpf: implement XDP_SETUP_PROG in ndo_bpf for splitq adds a4d755d1040a idpf: use generic functions to build xdp_buff and skb adds cba102cd7190 idpf: add support for XDP on Rx adds aaa3ac6480ba idpf: add support for .ndo_xdp_xmit() adds 88ca0c738c41 idpf: add XDP RSS hash hint adds 4ea83b757351 Merge branch '200GbE' of git://git.kernel.org/pub/scm/linu [...] adds 30549eebc4d8 mptcp: make ADD_ADDR retransmission timeout adaptive adds 63c31d42cf6f selftests: mptcp: join: tolerate more ADD_ADDR adds e2cda6343bfe selftests: mptcp: join: allow more time to send ADD_ADDR adds b90c7ca4f918 Merge branch 'mptcp-make-add_addr-retransmission-timeout-a [...] adds ce0b015e2619 devlink: Add 'total_vfs' generic device param adds bf2da4799fdb net/mlx5: Implement cqe_compress_type via devlink params adds 95a0af146dff net/mlx5: Implement devlink enable_sriov parameter adds a4c49611cf4f net/mlx5: Implement devlink total_vfs parameter adds 04d1ff1d75ba Merge branch 'devlink-mlx5-add-new-parameters-for-link-man [...] adds f4053490a6f6 net/mlx5e: Make PCIe congestion event thresholds configurable adds cdc492746e3f net/mlx5e: Add stale counter for PCIe congestion events adds cf71bdf6863f Merge branch 'net-mlx5e-add-pcie-congestion-event-extras' adds e096a7cc0be1 ptp: add debugfs interfaces to loop back the periodic outp [...] adds 67ac836373f4 ptp: netc: add the periodic output signal loopback support adds f3164840a136 ptp: qoriq: convert to use generic interfaces to set loopb [...] adds 214da63451bb Merge branch 'ptp-add-pulse-signal-loopback-support-for-de [...] adds deb105f49879 net: phy: marvell: Fix 88e1510 downshift counter errata adds 38611e5adae3 net: mana: Remove redundant netdev_lock_ops_to_full() calls adds 9c02ea544ac3 net: sh_eth: Disable WoL if system can not suspend adds 724b22d38a83 net: stmmac: dwc-qos: use PHY WoL adds 7a3aaaa9fce7 tools: ynl: fix undefined variable name adds 287bc89bb41f tools: ynl: avoid bare except adds 02962ddb3936 tools: ynl: remove assigned but never used variable adds d8e0e25406a1 tools: ynl: remove f-string without any placeholders adds 389712b0da1f tools: ynl: remove unused imports adds 616129d6b421 tools: ynl: remove unnecessary semicolons adds 10d32b0ddcc1 tools: ynl: use 'cond is None' adds f6259ba70e7e tools: ynl: check for membership with 'not in' adds 4be708d0c4b1 Merge branch 'tools-ynl-fix-errors-reported-by-ruff' adds 15c068cb214d selftests: net: replace sleeps in fcnal-test with waits adds 1f24a2409745 doc: mptcp: fix Netlink specs link adds db1b60066686 selftests: net: Add tests to verify team driver option set [...] adds 1827f773e416 net: xdp: pass full flags to xdp_update_skb_shared_info() adds 6bffdc0f88f8 net: xdp: handle frags with unreadable memory adds 7f0b763b8180 Merge branch 'net-xdp-handle-frags-with-unreadable-memory' adds cda276bcb9a5 ipv4: cipso: Simplify IP options handling in cipso_v4_error() adds 0d3c4a441686 ipv4: icmp: Pass IPv4 control block structure as an argume [...] adds 4a8c416602d9 ipv4: icmp: Fix source IP derivation in presence of VRFs adds c068ba9d3ded selftests: traceroute: Return correct value on failure adds 47efbac9b768 selftests: traceroute: Use require_command() adds 5c9c78224fc3 selftests: traceroute: Reword comment adds 2e6428100b16 selftests: traceroute: Test traceroute with different source IPs adds f7240999deb4 selftests: traceroute: Add VRF tests adds 5adf6f2b9972 Merge branch 'ipv4-icmp-fix-source-ip-derivation-in-presen [...] adds 5f790208d68f net: phy: fixed_phy: remove two function stubs adds fc3a2810412c Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 58febb47b961 wifi: cfg80211: Remove unused tracepoints adds ac36daa83650 wifi: mac80211: Make CONNECTION_MONITOR optional for MLO sta adds 1373f94148a5 wifi: mac80211: count reg connection element in the size adds b662bc503d95 wifi: brcmfmac: avoid assignment in if/else-if conditions [...] adds f90caeba1dca wifi: iwlegacy: Remove unused structs and avoid -Wflex-arr [...] adds 7b6f16a25806 wifi: mwifiex: add rgpower table loading support adds 56819d00bc2e wifi: mwifiex: send world regulatory domain to driver adds 74e2ef72bd4b wifi: brcmfmac: fix 43752 SDIO FWVID incorrectly labelled [...] adds 2510e2047c6b wifi: iwlwifi: mvm: remove MLO code adds 2f7213432065 wifi: iwlwifi: mld: cleanup cipher lookup in resume adds 9e7f13d27de9 wifi: iwlwifi: mvm: cleanup cipher lookup in resume adds 33d958b39ad0 wifi: iwlwifi: mld: support MLO rekey on resume adds 8925c7876c20 wifi: iwlwifi: mld: track BIGTK per link adds 6a1adca41f86 wifi: iwlwifi: mvm/mld: correctly retrieve the keyidx from [...] adds 205a7309cccd wifi: iwlwifi: mld/mvm: set beacon protection capability i [...] adds 17e580918d24 wifi: iwlwifi: mvm: remove a function declaration adds 8788f6b3c664 wifi: iwlwifi: bump MIN API in HR/GF/BZ/SC/DR adds 86adc8843815 Reapply "wifi: iwlwifi: remove support of several iwl_ppag [...] adds 0a477ddb6ec6 wifi: iwlwifi: make ppag versioning clear adds e7e14d8e39d0 wifi: iwlwifi: mld: don't consider old versions of PPAG adds 457b2a881f7b wifi: iwlwifi: mld: refactor iwl_mld_add_all_rekeys adds 370fc69ed95e wifi: iwlwifi: mld: rename iwl_mld_set_key_rx_seq adds 433570ee392f wifi: iwlwifi: mld: don't validate keys state on resume adds da707495680b wifi: iwlwifi: mld: don't check the cipher on resume adds 14a4aca568f6 wifi: iwlwifi: mld: trigger mlo scan only when not in EMLSR adds bc4043ce7096 wifi: iwlwifi: pcie: relocate finish_nic_init logic to gen1_2 adds 80fb870262c8 wifi: iwlwifi: simplify iwl_poll_prph_bit return value adds 27dc58130650 wifi: iwlwifi: mld: Add debug log for second link adds 7a1f7c521760 wifi: iwlwifi: mld: add few missing hcmd/notif names adds 5f708cccde9d wifi: iwlwifi: add a new FW file numbering scheme adds a055bbb7bc91 wifi: iwlwifi: mvm: remove d3 test code adds 6504e3f4c0fa wifi: iwlwifi: remove dump file name extension support adds b2e4bccc55b1 wifi: iwlwifi: trans: remove d3 test code adds e769f6f27ffe wifi: iwlwifi: trans: remove STATUS_SUSPENDED adds 49e58e9b0a4b wifi: iwlwifi: simplify iwl_trans_pcie_d3_resume adds 4b12516640b3 wifi: iwlwifi: mld: don't modify trans state where not needed adds d92185b1259b wifi: iwlwifi: iwl-config: include module.h adds 5272d45914ff wifi: iwlwifi: refactor iwl_pnvm_get_from_fs adds f53f2bd8fc5f wifi: iwlwifi: uefi: remove runtime check of constant values adds 1160c99ed931 wifi: iwlwifi: acpi: make iwl_guid static adds c8166b218540 wifi: iwlwifi: remove .pnvm files from module info adds 35adaa67354a wifi: iwlwifi: trans: move dev_cmd_pool to trans specific adds 815cc0c75950 wifi: iwlwifi: don't publish TWT capabilities adds c40e28c47fc4 wifi: iwlwifi: remove unneeded jacket indication adds aa9b9865a553 wifi: iwlwifi: really remove hw_wfpm_id adds 6f2d548e0da6 wifi: iwlwifi: gen1_2: rename iwl_trans_pcie_op_mode_enter adds df70a9a86eee wifi: iwlwifi: gen1_2: move gen specific code to a function adds 40f6e94d873f wifi: iwlwifi: mld: support TLC command version 5 adds 1a33efe4fc64 wifi: iwlwifi: pcie: remember when interrupts are disabled adds 0755db9f2605 wifi: iwlwifi: mld: make iwl_mld_rm_vif void adds 187b114a2ab3 wifi: iwlwifi: carefully select the PNVM source adds 8cab67474b97 wifi: iwlwifi: mld: remove a TODO adds 9b273ee9c084 wifi: iwlwifi: don't support WH a step adds 7c7de0b9d8dc Merge tag 'iwlwifi-next-2025-09-03' of https://git.kernel. [...] adds ee6360945483 wifi: mac80211: support block bitmap S1G TIM encoding adds e0c47c6229c2 wifi: mac80211: support parsing S1G TIM PVB adds 1860b1a8257c wifi: mac80211: kunit: add kunit tests for S1G PVB decoding adds 5f9d5fd8e089 wifi: cfg80211: fix return value in cfg80211_get_radio_idx [...] adds cfb58d5fc964 wifi: mac80211: simplify return value handling of cfg80211 [...] adds 36b75dcb1e25 wifi: mac80211: consider links for validating SCAN_FLAG_AP [...] adds d0bf06158c39 wifi: nl80211: Add EHT fixed Tx rate support adds 24185534915b wifi: nl80211: allow drivers to support subset of NL80211_ [...] adds 18abf7a05f1e wifi: drivers: indicate support for attributes in NL80211_ [...] adds 4f652a390db4 wifi: nl80211: strict checking attributes for NL80211_CMD_SET_BSS adds d358795df908 wifi: brcmfmac: support AP isolation to restrict reachabil [...] adds 937d6aea5c62 wifi: mac80211: reduce the scope of link_id adds 7a7458ed0df9 wifi: mac80211: reduce the scope of rts_threshold adds e53f8b12a21c wifi: mac80211: Fix 6 GHz Band capabilities element advert [...] adds e3ac93e9d916 wifi: mwifiex: fix double free in mwifiex_send_rgpower_table() adds eebccbfea418 wifi: mac80211: fix reporting of all valid links in sta_se [...] adds 906a5a8c7152 wifi: mac80211: add tx_handlers_drop statistics to ethtool adds ea928544f321 wifi: mac80211: Fix HE capabilities element check adds 185cc2352cb1 wifi: cfg80211: update the time stamps in hidden ssid adds 691009b7ef08 wifi: mac80211: fix incorrect comment adds b2422712d15d wifi: cfg80211: Remove the redundant wiphy_dev adds c67a2470922f wifi: iwlwifi: Remove duplicated include in trans.c adds b4b34ba66443 wifi: iwlwifi: Remove redundant header files adds 0d2ab5f922e7 wifi: iwlwifi: mei: Remove unused flexible-array member in [...] adds ff46e2e7034c wifi: iwlwifi: Fix dentry reference leak in iwl_mld_add_li [...] adds 728d92a341bd wifi: iwlwifi: add STATUS_FW_ERROR API adds b7a962584f2e wifi: iwlwifi: replace SUPPRESS_CMD_ERROR_ONCE status bit [...] adds da4234c0c405 wifi: iwlwifi: rename iwl_finish_nic_init adds 579c6a6e28a1 wifi: iwlwifi: pcie: move pm_support to the specific transport adds 6a5114d8bf7c wifi: iwlwifi: pcie: move ltr_enabled to the specific transport adds 59cb90237122 wifi: iwlwifi: api: add a flag to iwl_link_ctx_modify_flags adds 7a7c52645ce6 wifi: iwlwifi: add kunit tests for nvm parse adds c5318e6e1c64 wifi: iwlwifi: fw: Add ASUS to PPAG and TAS list adds 639401f62962 wifi: iwlwifi: implement wowlan status notification API update adds e5e8d86eb110 wifi: iwlwifi: mld: don't consider phy cmd version 5 adds d243f5c11281 wifi: iwlwifi: mld: remove support of mac cmd ver 2 adds 9175f32e3f98 wifi: iwlwifi: mld: remove support of roc cmd version 5 adds 79c0faefefbc wifi: iwlwifi: mld: remove support from of sta cmd version 1 adds 9a8a37c14f66 wifi: iwlwifi: mld: remove support of iwl_esr_mode_notif v [...] adds bc4a45f8da56 wifi: iwlwifi: mld: CHANNEL_SURVEY_NOTIF is always supported adds 6f4f8abad4f2 Merge tag 'iwlwifi-next-2025-09-09' of https://git.kernel. [...] adds 1b2e9feb3514 wifi: mwifiex: fix endianness handling in mwifiex_send_rgp [...] adds d103f26a5c85 Merge tag 'wireless-next-2025-09-11' of https://git.kernel [...] adds 53d591730ea3 selftests: Disable dad for ipv6 in fcnal-test.sh adds 2f186dd5585c selftests: Replace sleep with slowwait adds 43adad382e1f eth: 8139too: Make 8139TOO_PIO depend on !NO_IOPORT_MAP adds 4da47931a924 net: ethernet: renesas: rcar_gen4_ptp: Remove different me [...] adds 492d816b1793 net: ethernet: renesas: rcar_gen4_ptp: Hide register layout adds fd2b2429fbc8 net: ethernet: renesas: rcar_gen4_ptp: Use lockdep to veri [...] adds a9d517ae9987 Merge branch 'net-ethernet-renesas-rcar_gen4_ptp-simplify- [...] adds 0b467f5a7f19 dt-bindings: net: Convert apm,xgene-enet to DT schema adds e663ad6e06a7 dt-bindings: net: Convert APM XGene MDIO to DT schema adds 28d2420d403a net: af_packet: remove last_kactive_blk_num field adds f7460d2989fa net: af_packet: Use hrtimer to do the retire operation adds be30f56386f2 Merge branch 'net-af_packet-optimize-retire-operation' adds ac36dea3bc85 ipv6: udp: fix typos in comments adds 4094920b19f7 geneve: Avoid -Wflex-array-member-not-at-end warning adds 5551d2128470 wireguard: queueing: simplify wg_cpumask_next_online() adds 5bd8de20770c wireguard: queueing: always return valid online CPU in wg_ [...] adds 30e1a1dfa228 wireguard: selftests: remove CONFIG_SPARSEMEM_VMEMMAP=y fr [...] adds ff78bfe48be8 wireguard: selftests: select CONFIG_IP_NF_IPTABLES_LEGACY adds a055d3b2ce29 Merge branch 'wireguard-fixes-for-6-17-rc6' adds 18282100d704 net: devmem: expose tcp_recvmsg_locked errors adds c1164178e9a8 net: bridge: Introduce BROPT_FDB_LOCAL_VLAN_0 adds 60d6be0931e9 net: bridge: BROPT_FDB_LOCAL_VLAN_0: Look up FDB on VLAN 0 [...] adds 4cf5fd849787 net: bridge: BROPT_FDB_LOCAL_VLAN_0: On port changeaddr, s [...] adds 40df3b8e90ee net: bridge: BROPT_FDB_LOCAL_VLAN_0: On bridge changeaddr, [...] adds a29aba64e022 net: bridge: BROPT_FDB_LOCAL_VLAN_0: Skip local FDBs on VL [...] adds 21446c06b441 net: bridge: Introduce UAPI for BR_BOOLOPT_FDB_LOCAL_VLAN_0 adds d89d3b29ce1a selftests: defer: Allow spaces in arguments of deferred commands adds ed07c8f2b854 selftests: defer: Introduce DEFER_PAUSE_ON_FAIL adds fa57032941d4 selftests: net: lib.sh: Don't defer failed commands adds dbd91347927d selftests: forwarding: Add test for BR_BOOLOPT_FDB_LOCAL_VLAN_0 adds bf2650d0599c Merge branch 'bridge-allow-keeping-local-fdb-entries-only- [...] adds 9e472d9e84b1 tcp: Destroy TCP-AO, TCP-MD5 keys in .sk_destruct() adds 51e547e8c89c tcp: Free TCP-AO/TCP-MD5 info/keys without RCU adds 999337afa51d Merge branch 'tcp-destroy-tcp-ao-tcp-md5-keys-in-sk_destruct' adds dc2f650f7e68 udp_tunnel: use netdev_warn() instead of netdev_WARN() adds 903e6d05876f net: mvneta: add support for hardware timestamps adds 3456820e01f9 dt-bindings: net: Drop duplicate brcm,bcm7445-switch-v4.0.txt adds 496a6ed8405e selftest:net: fixed spelling mistakes adds ba941796d7cd netfilter: ipset: Remove unused htable_bits in macro ahash_region adds cbd2257dc96e netfilter: nft_meta_bridge: introduce NFT_META_BRI_IIFHWAD [...] adds 944b6b216c03 ipvs: Use READ_ONCE/WRITE_ONCE for ipvs->enable adds db99b2f2b3e2 netfilter: nf_reject: don't reply to icmp error messages adds bd569dd9352a Merge tag 'nf-next-25-09-11' of https://git.kernel.org/pub [...] adds fc006f5478fc net: phy: micrel: Update Kconfig help text adds d43ce9822349 dt-bindings: net: renesas,rzv2h-gbeth: Document Renesas RZ [...] adds 264c26934f75 net: stmmac: dwmac-renesas-gbeth: Use OF data for configuration adds 57e9e4d7023a net: stmmac: dwmac-renesas-gbeth: Add support for RZ/T2H SoC adds 278289bcec90 Merge branch 'add-gmac-support-for-renesas-rz-t2h-n2h-socs' adds fdae0ab67d57 net: use NUMA drop counters for softnet_data.dropped adds c4deabbc1abe net: mana: Reduce waiting time if HWC not responding adds 66048f8b3cc7 net/cls_cgroup: Fix task_get_classid() during qdisc run adds 010fe36ad2a3 net/smc: Remove unused argument from 2 SMC functions adds afc0e12a235c net: dsa: mv88e6xxx: remove mv88e6250_ptp_ops adds 578c1eb9c541 net: dsa: mv88e6xxx: remove chip->trig_config adds ae4c94981683 net: dsa: mv88e6xxx: remove chip->evcap_config adds fbd12de4c5b1 net: dsa: mv88e6xxx: remove unused support for PPS event capture adds 9c0d0fa8d4a8 Merge branch 'net-dsa-mv88e6xxx-remove-redundant-ptp-times [...] adds 9a1d6fa0012d net: stmmac: ptp: improve handling of aux_ts_lock lifetime adds 99a8789afd12 net: stmmac: disable PTP clock after unregistering PTP adds 454bbe5913b2 net: stmmac: fix PTP error cleanup in __stmmac_open() adds 586f1aebc9a1 net: stmmac: fix stmmac_xdp_open() clk_ptp_ref error cleanup adds ff2e19d5690e net: stmmac: unexport stmmac_init_tstamp_counter() adds 67ec43792b11 net: stmmac: add __stmmac_release() to complement __stmmac_open() adds 4fbd180acd57 net: stmmac: move stmmac_init_ptp() messages into function adds b09f58ddc6ca net: stmmac: rename stmmac_init_ptp() adds 84b994ac4e4e net: stmmac: add stmmac_setup_ptp() adds 9d5059228c55 net: stmmac: move PTP support check into stmmac_init_times [...] adds 98d8ea566b85 net: stmmac: move timestamping/ptp init to stmmac_hw_setup [...] adds e0706474b186 Merge branch 'net-stmmac-timestamping-ptp-cleanups' adds ae1c658b33d4 net: phy: introduce phy_id_compare_model() PHY ID helper adds 64d1726ba9d3 net: phy: broadcom: Convert to phy_id_compare_model() adds 1611666834d7 net: phy: broadcom: Convert to PHY_ID_MATCH_MODEL macro adds eb391228ae08 dt-bindings: net: ti: Adds DUAL-EMAC mode support on PRU-I [...] adds 511f6c1ae093 net: ti: icssm-prueth: Adds ICSSM Ethernet driver adds a99b56577da4 net: ti: icssm-prueth: Adds PRUETH HW and SW configuration adds e15472e8f2e7 net: ti: icssm-prueth: Adds link detection, RX and TX support. adds 1853367b76cd net: ti: icssm-prueth: Adds IEP support for PRUETH on AM33 [...] adds 7d4b52174dac MAINTAINERS: Add entries for ICSSM Ethernet driver adds 617d53f74b84 Merge branch 'pru-icssm-ethernet-driver' adds c388ea486f74 ice: make fwlog functions static adds ffe8200d5c82 ice: move get_fwlog_data() to fwlog file adds ad3b33636f07 ice: drop ice_pf_fwlog_update_module() adds daf82b61ba09 ice: introduce ice_fwlog structure adds 4773761949de ice: add pdev into fwlog structure and use it for logging adds bf59b53218bb ice: allow calling custom send function in fwlog adds dc898f7edd9b ice: move out debugfs init from fwlog adds 360c46582e88 ice: check for PF number outside the fwlog code adds 57d6ec57089c ice: drop driver specific structure from fwlog code adds 413cf5db2fee libie, ice: move fwlog admin queue to libie adds 2ab5eb4bf7b6 ice: move debugfs code to fwlog adds 02f44dac8930 ice: prepare for moving file to libie adds 4b5f288ab0cd ice: reregister fwlog after driver reinit adds f3b3fc1ff082 ice, libie: move fwlog code to libie adds 641585bc978e ixgbe: fwlog support for e610 adds c20302dd42ac Merge branch '10GbE' of git://git.kernel.org/pub/scm/linux [...] adds d586676a2714 ionic: use int type for err in ionic_get_module_eeprom_by_page adds ec2a1681ed4f net: fec: use a member variable for maximum buffer size adds 29e6d5f89e48 net: fec: add pagepool_order to support variable page size adds 62b5bb7be7bc net: fec: update MAX_FL based on the current MTU adds 5b14ed3ac513 net: fec: add rx_frame_size to support configurable RX length adds 59e9bf037d75 net: fec: add change_mtu to support dynamic buffer allocation adds d466c16026e9 net: fec: enable the Jumbo frame support for i.MX8QM adds b957665dc00e Merge branch 'net-fec-add-the-jumbo-frame-support' adds 5b5ba63a54cc amd-xgbe: Add PPS periodic output support adds 259ede9da4ec dpll: zl3073x: Add functions to access hardware registers adds 3639bd087679 dpll: zl3073x: Add low-level flash functions adds ca017409da69 dpll: zl3073x: Add firmware loading functionality adds ebb1031c5137 dpll: zl3073x: Refactor DPLL initialization adds a1e891fe4ae8 dpll: zl3073x: Implement devlink flash callback adds 8c42986b0288 Merge branch 'dpll-zl3073x-add-support-for-devlink-flash' adds c5e389cc6b36 net/mlx5: fix typo in pci_irq.c comment adds b7df2e7eaef7 selftests/tc-testing: Adapt tc police action tests for Gb [...] adds 0915cb224527 net: phy: clear EEE runtime state in PHY_HALTED/PHY_ERROR adds 449144f4d5f2 tcp: reorganize SYN ECN code adds 61b2f7baa977 tcp: fast path functions later adds c3426ba2ed69 tcp: reorganize tcp_sock_write_txrx group for variables later adds 30f5ca006243 tcp: ecn functions in separated include file adds 943a4fd7e1f3 Merge branch 'accecn-protocol-patch-series' adds 8c01cc2382bc dt-bindings: net: pcs: renesas,rzn1-miic: Add RZ/T2H and R [...] adds b2e12fca3164 net: pcs: rzn1-miic: Drop trailing comma from of_device_id table adds 861d10f09250 net: pcs: rzn1-miic: Add missing include files adds f39e968dc168 net: pcs: rzn1-miic: Move configuration data to SoC-specif [...] adds c112520de041 net: pcs: rzn1-miic: move port range handling into SoC data adds 6245237abae3 net: pcs: rzn1-miic: Make switch mode mask SoC-specific adds 882a8bb0706c net: pcs: rzn1-miic: Add support to handle resets adds 419747319e3a net: pcs: rzn1-miic: Add per-SoC control for MIIC register [...] adds 08f89e42121d net: pcs: rzn1-miic: Add RZ/T2H MIIC support adds 78fb23d77b12 Merge branch 'add-pcs-support-for-renesas-rz-t2h-n2h-socs' adds 1bdf99fd1d82 bonding: fix standard reference typo in ad_select description adds 3a0ac202534b io_uring/zcrx: fix ifq->if_rxq is -1, get dma_dev is NULL adds f3b52167a0cb page_pool: always add GFP_NOWARN for ATOMIC allocations adds dab86ee688ae selftests: mptcp: close server file descriptors adds e3241506a471 selftests: mptcp: close server IPC descriptors adds 3f9a22be374b mptcp: pm: netlink: fix if-idx type adds ba5c906d5177 Merge branch 'mptcp-misc-minor-cleanups' adds 17a0374be98e selftests: ncdevmem: remove sleep on rx adds a8ebee579e7e of: mdio: warn if deprecated fixed-link binding is used adds 4689a4290429 net: phylink: warn if deprecated array-style fixed-link bi [...] adds dd749a3cb9c1 Merge branch 'net-phy-print-warning-if-usage-of-deprecated [...] adds 4d01e55b1ac9 r8169: log that system vendor flags ASPM as safe adds 7acc8b904836 mlxsw: spectrum_cnt: use bitmap_empty() in mlxsw_sp_counte [...] adds a51126424f75 tools: ynl: rst: display attribute-set doc adds 515c0ead788f netlink: specs: team: avoid mangling multilines doc adds 12e74931ee97 netlink: specs: explicitly declare block scalar strings adds a5a8844af434 Merge branch 'tools-ynl-rst-display-attribute-set-doc' adds c5b7509d3a47 microchip: lan865x: Enable MAC address validation adds d2d3f529e7b6 ethernet: Extend device_get_mac_address() to use NVMEM adds 56f34e97d9ee Merge branch 'microchip-lan865x-minor-improvements' adds 05c05d14d95f net: ravb: Fix -Wmaybe-uninitialized warning adds cdb096c41b7d hinic3: HW initialization adds 8a1c655f55c8 hinic3: HW management interfaces adds 069e42485e53 hinic3: HW common function initialization adds a0543a79359e hinic3: HW capability initialization adds b92e6c734db8 hinic3: Command Queue flush interfaces adds 8133788d023f hinic3: Nic_io initialization adds 6b822b658aaf hinic3: Queue pair endianness improvements adds 73f37a7e1993 hinic3: Queue pair resource initialization adds 97dcb914a25b hinic3: Queue pair context initialization adds b83bb584bc97 hinic3: Tx & Rx configuration adds 1f3838b84a63 hinic3: Add Rss function adds 45f97ae93de2 hinic3: Add port management adds 4404f6af8108 hinic3: Fix missing napi->dev in netif_queue_set_napi adds d5aeec592154 hinic3: Fix code style (Missing a blank line before return) adds dfc0882a4088 Merge branch 'net-hinic3-add-a-driver-for-huawei-3rd-gen-n [...] adds 29fa7f9e5adf net: phy: nxp-c45-tja11xx: use bitmap_empty() where appropriate adds 62a12a221769 dt-bindings: net: Add support for SpacemiT K1 adds bfec6d7f2001 net: spacemit: Add K1 Ethernet MAC adds 60775f28cfb7 riscv: dts: spacemit: Add Ethernet support for K1 adds 3c247a6366d5 riscv: dts: spacemit: Add Ethernet support for BPI-F3 adds e32dc7a936b1 riscv: dts: spacemit: Add Ethernet support for Jupiter adds a4ab91f470c5 Merge branch 'add-ethernet-mac-support-for-spacemit-k1' adds a6824f65c996 tools: ynl: avoid "use of uninitialized variable" false po [...] adds 3ff5258b9781 tools: ynl-gen: allow overriding name-prefix for constants adds d0bdfe36d777 tools: ynl-gen: generate nested array policies adds 8df78d97e498 tools: ynl-gen: add sub-type check adds db4ea3baa484 tools: ynl-gen: refactor local vars for .attr_put() callers adds 099902fc66f8 tools: ynl-gen: avoid repetitive variables definitions adds 1d99aa4ed707 tools: ynl-gen: validate nested arrays adds a44a93ea6f06 tools: ynl-gen: rename TypeArrayNest to TypeIndexedArray adds 328c13426240 tools: ynl: move nest packing to a helper function adds 5c51ae2446c2 tools: ynl: encode indexed-arrays adds 52550d518d24 tools: ynl: decode hex input adds 1b255e1beabf tools: ynl: add ipv4-or-v6 display hint adds 949ddfb774fe Merge branch 'tools-ynl-prepare-for-wireguard' adds d3f7457da7b9 selftests/Makefile: include $(INSTALL_DEP_TARGETS) in clea [...] adds 5ed994dd0b7b libie: fix linking with libie_{adminq,fwlog} when CONFIG_LIBIE=n adds 3ea308da69b1 net: mvpp2: add support for hardware timestamps adds c94ef36ec9d1 net: dsa: mv88e6xxx: clean up PTP clock during setup failure adds 7cfbe1c3397c docs: devlink: Sort table of contents alphabetically adds f05a82fbcc64 net/mlx5: Refactor devcom to use match attributes adds 5a977b5833b7 net/mlx5: Lag, move devcom registration to LAG layer adds 95f73447c269 net/mlx5: Add net namespace support to devcom adds d654d3fc2066 net/mlx5: Lag, add net namespace support adds 739d911ce58a Merge branch 'net-mlx5-refactor-devcom-and-add-net-namespa [...] adds e89888a1e778 batman-adv: Start new development cycle adds 87b95082db32 batman-adv: remove network coding support adds d5d80ac74f80 batman-adv: keep skb crc32 helper local in BLA adds 629a2b18e872 batman-adv: remove includes for extern declarations adds 5e87fdc37f8d Merge tag 'batadv-next-pullrequest-20250916' of https://gi [...] adds 4436b2b324ce tools: ynl-gen: support uint in multi-attr adds dfc85640796b net: pcs: Kconfig: Fix unmet dependency warning adds 0fcb1dc3e804 ptp: describe the two disables in ptp_set_pinfunc() adds a60fc3294a37 ptp: rework ptp_clock_unregister() to disable events adds aa9f09a26bfd Merge branch 'ptp-safely-cleanup-when-unregistering-a-ptp-clock' adds dc110d1b2356 net: cadence: macb: Add support for Raspberry Pi RP1 ether [...] adds a09655dde754 Revert "net: ethernet: stmmac: dwmac-rk: Make the clk_phy [...] adds 2479cba20946 ptp: netc: only enable periodic pulse event interrupts for PPS adds 41357bc7b94b net: dsa: dsa_loop: remove usage of mdio_board_info adds b67a8631a4a8 net: phy: remove mdio_board_info support from phylib adds 6b957c0a36f5 Merge branch 'net-phy-remove-mdio_board_info-support-from-phylib' adds 3d3466878afd smc: Fix use-after-free in __pnet_find_base_ndev(). adds 935d783e5de9 smc: Use __sk_dst_get() and dst_dev_rcu() in in smc_clc_pr [...] adds 235f81045c00 smc: Use __sk_dst_get() and dst_dev_rcu() in smc_clc_prfx_ [...] adds 0b0e4d51c655 smc: Use __sk_dst_get() and dst_dev_rcu() in smc_vlan_by_tcpsk(). adds c65f27b9c3be tls: Use __sk_dst_get() and dst_dev_rcu() in get_netdev_fo [...] adds 108a86c71c93 mptcp: Call dst_release() in mptcp_active_enable(). adds 893c49a78d9f mptcp: Use __sk_dst_get() and dst_dev_rcu() in mptcp_activ [...] adds e218ae40241c Merge branch 'net-fix-uaf-of-sk_dst_get-sk-dev' adds a12372ac5946 net: dsa: mv88e6xxx: rename TAI definitions according to core adds 946fc083fcb5 net: dsa: mv88e6xxx: remove unused TAI definitions adds 30cf6a875e29 net: dsa: mv88e6xxx: remove duplicated register definition adds a295b33b0faf net: dsa: mv88e6xxx: remove unused 88E6165 register definitions adds e866e5118bb6 net: dsa: mv88e6xxx: move mv88e6xxx_hwtstamp_work() prototype adds cbff0b1ec64e Merge branch 'net-dsa-mv88e6xxx-further-ptp-related-cleanups' adds 917449e7c3cd net/mlx5: Fix typo of MLX5_EQ_DOORBEL_OFFSET adds 05dfe654b593 net/mlx5: Remove unused 'offset' field from mlx5_sq_bfreg adds 913d28f8a71c net/mlx5e: Remove unused 'xsk' param of mlx5e_build_xdpsq_param adds aa4595d0ada6 net/mlx5: Store the global doorbell in mlx5_priv adds 673d7ab7563e net/mlx5e: Prepare for using multiple TX doorbells adds a315b723e87b net/mlx5e: Prepare for using different CQ doorbells adds 71fb4832d50b net/mlx5e: Use multiple TX doorbells adds 325db9c6f69b net/mlx5e: Use multiple CQ doorbells adds 6bdcb735fec6 devlink: Add a 'num_doorbells' driverinit param adds 11bbcfb7668c net/mlx5e: Use the 'num_doorbells' devlink param adds 152ba35c04ad Merge branch 'net-mlx5e-use-multiple-doorbells' adds 542a495cbaa6 tcp: AccECN core adds 3cae34274c79 tcp: accecn: AccECN negotiation adds 9a0112774455 tcp: accecn: add AccECN rx byte counters adds a92543d59762 tcp: accecn: AccECN needs to know delivered bytes adds 77a4fdf43c5e tcp: sack option handling improvements adds b5e74132dfbe tcp: accecn: AccECN option adds aa55a7dde7ec tcp: accecn: AccECN option send control adds b40671b5ee58 tcp: accecn: AccECN option failure handling adds fe2cddc648f0 tcp: accecn: AccECN option ceb/cep and ACE field multi-wra [...] adds e7e9da850a46 tcp: accecn: try to fit AccECN option with SACK adds f60034689f2c Merge branch 'accecn-protocol-patch-series' adds b127e355f1af eth: fbnic: support devmem Tx adds 3fbb2a6f3a70 ipv6: make ipv6_pinfo.saddr_cache a boolean adds 5489f333ef99 ipv6: make ipv6_pinfo.daddr_cache a boolean adds 9fba1eb39e2f ipv6: np->rxpmtu race annotation adds b76543b21fbc ipv6: reorganise struct ipv6_pinfo adds 9aaec660b5be udp: refine __udp_enqueue_schedule_skb() test adds faf7b4aefd5b udp: update sk_rmem_alloc before busylock acquisition adds 4effb335b5da net: group sk_backlog and sk_receive_queue adds 9db27c80622b udp: add udp_drops_inc() helper adds 3cd04c8f4afe udp: make busylock per socket adds 6471658dc66c udp: use skb_attempt_defer_free() adds ce463e435757 Merge branch 'udp-increase-rx-performance-under-stress' adds 18cfe3c1a121 net: renesas: rswitch: simplify rswitch_stop() adds e6c8ab0a1129 eth: fbnic: make fbnic_fw_log_write() parameter const adds 7fd1f7bac2b8 eth: fbnic: use fw uptime to detect fw crashes adds 504f8b7119eb eth: fbnic: factor out clearing the action TCAM adds 6ae7da8e9e06 eth: fbnic: reprogram TCAMs after FW crash adds a8896d14fc0c eth: fbnic: support allocating FW completions with extra space adds 5df1d0a08483 eth: fbnic: support FW communication for core dump adds 005a54722e9d eth: fbnic: add FW health reporter adds 6da8344f92df eth: fbnic: report FW uptime in health diagnose adds e6afcd60c26f eth: fbnic: add OTP health reporter adds b332fb727509 Merge branch 'eth-fbnic-add-devlink-health-support-for-fw- [...] adds a9266275fd7b psp: add documentation adds 00c94ca2b99e psp: base PSP device support adds ed8a507b7483 net: modify core data structures for PSP datapath support adds 659a2899a57d tcp: add datapath logic for PSP with inline key exchange adds 117f02a49b77 psp: add op for rotation of device key adds 8c511c1df380 net: move sk_validate_xmit_skb() to net/core/dev.c adds 0917bb139eed net: tcp: allow tcp_timewait_sock to validate skbs before [...] adds 6b46ca260e22 net: psp: add socket security association code adds e97269257fe4 net: psp: update the TCP MSS to reflect PSP packet overhead adds e78851058b35 psp: track generations of device key adds 89ee2d92f66c net/mlx5e: Support PSP offload functionality adds af2196f49480 net/mlx5e: Implement PSP operations .assoc_add and .assoc_del adds fc724515741a psp: provide encapsulation helper for drivers adds e5a1861a298e net/mlx5e: Implement PSP Tx data path adds 9536fbe10c9d net/mlx5e: Add PSP steering in local NIC RX adds 2b6e450bfde7 net/mlx5e: Configure PSP Rx flow steering rules adds 0eddb8023cee psp: provide decapsulation and receive helper for drivers adds 29d7f433fcec net/mlx5e: Add Rx data path offload adds 411d9d33c8a2 net/mlx5e: Implement PSP key_rotate operation adds 64d2616972b7 Merge branch 'add-basic-psp-encryption-for-tcp-connections' adds 3b46a9e404ab bnxt_en: Drop redundant if block in bnxt_dl_flash_update() adds e23c40d41b88 bnxt_en: Remove unnecessary VF check in bnxt_hwrm_nvm_req() adds 21b6b8e8b344 bnxt_en: Optimize bnxt_sriov_disable() adds de6768750319 bnxt_en: Improve bnxt_backing_store_cfg_v2() adds ba1aefee2e98 bnxt_en: Add fw log trace support for 5731X/5741X chips adds 6f115863f736 bnxt_en: Add err_qpc backing store handling adds 48e619627832 bnxt_en: Support for RoCE resources dynamically shared wit [...] adds 7ef55292dc2d bnxt_en: Use VLAN_ETH_HLEN when possible adds 6684b91d04b4 bnxt_en: Implement ethtool .get_tunable() for ETHTOOL_PFC_ [...] adds fa18932afb29 bnxt_en: Implement ethtool .set_tunable() for ETHTOOL_PFC_ [...] adds 7b712146cb8c Merge branch 'bnxt_en-updates-for-net-next' adds 672beab06656 psp: rename our psp_dev_destroy() adds 3efaede2e13b net: ethtool: pass the num of RX rings directly to ethtool [...] adds 06fad5a4aeb2 net: ethtool: add support for ETHTOOL_GRXRINGS ioctl adds 87c76c2db002 net: ethtool: remove the duplicated handling from ethtool_ [...] adds 84eaf4359c36 net: ethtool: add get_rx_ring_count callback to optimize R [...] adds d5544688d421 net: ethtool: update set_rxfh to use ethtool_get_rx_ring_c [...] adds dce08107f1f3 net: ethtool: update set_rxfh_indir to use ethtool_get_rx_ [...] adds 8b7c4b612dec net: ethtool: use the new helper in rss_set_prep_indir() adds 483446690a62 net: virtio_net: add get_rxrings ethtool callback for RX r [...] adds 1d9770838dcb Merge branch 'net-ethtool-add-dedicated-grxrings-driver-ca [...] adds f2cdc4c22bca Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 97248adb5a3b net: ti: am65-cpsw: Update hw timestamping filter for PTPv [...] adds 60f887b1290b net: phy: clear link parameters on admin link down adds de2be98541db net/mlx5: Remove VLAN insertion fields from WQE Ether segment adds cce65f32443b net/mlx5: Refactor MACsec WQE metadata shifts adds 2ac207381c37 net/mlx5e: Prevent WQE metadata conflicts between timestam [...] adds 38c5b9c38be8 Merge tag 'mlx5-next-09-11' of git://git.kernel.org/pub/sc [...] adds 5a26346e6250 net: phy: micrel: Add Fast link failure support for lan8842 adds 6287982aa549 net: ethernet: microchip: sparx5: make it selectable for A [...] adds 315f423be0d1 net: sparx5/lan969x: Add support for ethtool pause parameters adds 17f1b7711e81 psp: do not use sk_dst_get() in psp_dev_get_for_sock() adds c4bdef8b3d2a hinic3: Fix NULL vs IS_ERR() check in hinic3_alloc_rxqs_res() adds 833d4313bc1e mptcp: reset blackhole on success with non-loopback ifaces adds a346e48c1792 net: dsa: dsa_loop: remove duplicated definition of NUM_FI [...] adds bf7154ffb1c6 r8169: set EEE speed down ratio to 1 adds e156dd6b856f net: airoha: Fix PPE_IP_PROTO_CHK register definitions adds 3fb4f35a75e8 wan: framer: pef2256: use %pe in print format adds 9f24f0c4d4dd net/mlx5: Change TTC rules to match on undecrypted ESP packets adds c69ac57199ea net/mlx5e: Recirculate decrypted packets into TTC table adds d8693cac22c7 net/mlx5e: Add flow groups for the packets decrypted by cr [...] adds 72ed3ebf95a7 net/mlx5e: Add flow rules for the decrypted ESP packets adds b1e5dfa6d8df Merge branch 'net-mlx5e-support-rss-for-ipsec-offload' adds 5fc7fa743dbf net: ti: icssm-prueth: unwind cleanly in probe() adds d3ca2ef0c915 ptp_ocp: make ptp_ocp driver compatible with PTP_EXTTS_REQUEST2 adds b02c1230104d tcp: prefer sk_skb_reason_drop() adds f8d2f8205be8 psp: make struct sock argument const in psp_sk_get_assoc_rcu() adds 803cdb6ddca3 psp: fix preemptive inet_twsk() cast in psp_sk_get_assoc_rcu() adds 28bb24dadd0e psp: don't use flags for checking sk_state adds d373176425ed Merge branch 'address-miscellaneous-issues-with-psp_sk_get [...] adds c3bef01f0a56 net: phy: micrel: use %pe in print format adds f1bf77491d5e psp: Fix typo in kdoc for struct psp_dev_caps.assoc_drv_spc. adds 85c7333c35f2 psp: clarify checksum behavior of psp_dev_rcv() adds 6a46e4faa8fd net/mlx5: Remove dead code from total_vfs setter adds 32a8d2a197c1 net: stmmac: rework mac_interface and phy_interface documentation adds 0522f152a2c9 net: stmmac: use phy_interface in stmmac_check_pcs_mode() adds db1948da6860 net: stmmac: imx: convert to use phy_interface adds 9ff682b4a28f net: stmmac: ingenic: convert to use phy_interface adds de696c63c1dc net: stmmac: socfpga: convert to use phy_interface adds 6cb2b69c3419 net: stmmac: starfive: convert to use phy_interface adds 0ca60c26f655 net: stmmac: stm32: convert to use phy_interface adds 0fe080fa884e net: stmmac: sun8i: convert to use phy_interface adds 3a94ecdf1afb net: stmmac: thead: convert to use phy_interface adds 6b0ed6a3a89c net: stmmac: remove mac_interface adds 0c2a4d304cea Merge branch 'net-stmmac-remove-mac_interface' adds b73b8146d7ff rtnetlink: add needed_{head,tail}room attributes adds 1c7e4a618509 net: ipv4: make udp_v4_early_demux explicitly return drop reason adds dcc0e68ed300 net: ipv4: simplify drop reason handling in ip_rcv_finish_core adds 9e1e2f4ebf99 net: ipv4: convert ip_rcv_options to drop reasons adds 4d3c5db44cfd Merge branch 'net-ipv4-some-drop-reason-cleanup-and-improvements' adds b34df17d588d net: netpoll: remove unused netpoll pointer from netpoll_info adds 614accf54553 net: netpoll: use synchronize_net() instead of synchronize_rcu() adds 312e6f7676e6 Merge branch 'net-netpoll-remove-dead-code-and-speed-up-rt [...] adds 50d51cef555e selftests: forwarding: Reorder (ar)ping arguments to obey [...] adds 6445bb832dc0 tcp: Remove osk from __inet_hash() arg. adds 0ac44301e3bf tcp: Remove inet6_hash(). adds bb6f9445666e tcp: Remove redundant sk_unhashed() in inet_unhash(). adds 78e87f9d5358 Merge branch 'tcp-clean-up-inet_hash-and-inet_unhash' adds 26644c90e8fb net: enetc: fix sleeping function called from rcu_read_loc [...] adds ac0e650fde45 net: enetc: use generic interfaces to get phc_index for ENETC v1 adds 4b1eb8337e6b Merge branch 'net-enetc-improve-the-interface-for-obtainin [...] adds 35626012877b net: spacemit: Make stats_lock softirq-safe adds c9809f03c158 mptcp: pm: netlink: only add server-side attr when true adds 3d7ae91107b8 mptcp: pm: netlink: announce server-side flag adds c8bc168f5f3d mptcp: pm: netlink: deprecate server-side attribute adds e6c35529452e selftests: mptcp: pm: get server-side flag adds 5c967ebb5519 mptcp: use _BITUL() instead of (1 << x) adds 1be5b82c4585 mptcp: remove unused returned value of check_data_fin adds 9b277fca90c3 Merge branch 'mptcp-pm-netlink-announce-server-side-flag' adds a571f08d3db2 net: phy: add phy_interface_copy() adds ddae6127afbb net: sfp: pre-parse the module support adds a7dc35a9e49b net: sfp: convert sfp quirks to modify struct sfp_module_support adds 64fb4a3ae8a5 net: sfp: provide sfp_get_module_caps() adds cab116519540 net: phylink: use sfp_get_module_caps() adds 4b6276550f07 net: phy: update all PHYs to use sfp_get_module_caps() adds 9ce138735efc net: sfp: remove old sfp_parse_* functions adds 6710ab7558b2 Merge branch 'net-rework-sfp-capability-parsing-and-quirks' adds a3d076b0567e net/mlx5: Add uar access and odp page fault counters adds 1bcce9ec189b Merge tag 'mlx5-next-counters' of git://git.kernel.org/pub [...] adds 6bd5b7297c95 dt-bindings: net: dsa: microchip: Group if clause under allOf tag adds e469b87e0fb0 dt-bindings: net: dsa: microchip: Add strap description to [...] adds a0b977a3d193 net: dsa: microchip: Set SPI as bus interface during reset [...] adds ab528156eca2 Merge branch 'net-dsa-microchip-add-strap-description-to-s [...] adds 312e6a58f764 net: xilinx: axienet: Fix kernel-doc warnings for missing [...] adds 530ae8ec0e5e net: phy: ax88796b: Replace hard-coded values with PHY_ID_ [...] adds 3b8606193d43 ice: move ice_qp_[ena|dis] for reuse adds ccde82e90946 ice: add E830 Earliest TxTime First Offload support adds 34138ea02a60 ice: Remove deprecated ice_lag_move_new_vf_nodes() call adds 7a5a03869801 idpf: add HW timestamping statistics adds c4f7a6672f90 iavf: fix proper type for error code in iavf_resume() adds a460f96709bb ixgbevf: fix proper type for error code in ixgbevf_resume() adds 99e9c5ffbbee net: intel: fm10k: Fix parameter idx set but not used adds dfff18082a6c Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 9870d350e45a net: replace use of system_unbound_wq with system_dfl_wq adds 5fd8bb982e10 net: replace use of system_wq with system_percpu_wq adds 27ce71e1ce81 net: WQ_PERCPU added to alloc_workqueue users adds c5aaf0225a81 Merge branch 'net-replace-wq-users-and-add-wq_percpu-to-al [...] adds 9ee5994418bb bng_en: make bnge_alloc_ring() self-unwind on failure adds 0259379037ca bng_en: Add initial support for RX and TX rings adds bd06d729722e bng_en: Add initial support for CP and NQ rings adds 490e145c3aac bng_en: Introduce VNIC adds d85b5a207143 bng_en: Initialise core resources adds 2fe6e77c9f8f bng_en: Allocate packet buffers adds 23df6aebf803 bng_en: Allocate stat contexts adds c757ef35078b bng_en: Register rings with the firmware adds 58930c035d5b bng_en: Register default VNIC adds 9afad4a17174 bng_en: Configure default VNIC adds 4238cbf6ee27 Merge branch 'add-more-functionality-to-bnge' adds 17b14d235f58 net: move sk_uid and sk_protocol to sock_read_tx adds 9303c3ced111 net: move sk->sk_err_soft and sk->sk_sndbuf adds e1b022c2bdf1 tcp: remove CACHELINE_ASSERT_GROUP_SIZE() uses adds 1b44d700023e tcp: move tcp->rcv_tstamp to tcp_sock_write_txrx group adds 969904dcd77d tcp: move recvmsg_inq to tcp_sock_read_txrx adds a105ea47a4e8 tcp: move tcp_clean_acked to tcp_sock_read_tx group adds 31c4511bbb0c tcp: move mtu_info to remove two 32bit holes adds 649091ef597b tcp: reclaim 8 bytes in struct request_sock_queue adds 3afb106f3f9a Merge branch 'tcp-move-few-fields-for-data-locality' adds d57f4b874946 tcp: Update bind bucket state on port release adds 8a8241cdaa34 selftests/net: Test tcp port reuse after unbinding a socket adds 6e2f1484b944 Merge branch 'tcp-update-bind-bucket-state-on-port-release' adds 884eee8e43f3 net/smc: Remove error handling of unregister_dmb() adds a4997e17d137 net/smc: Decouple sf and attached send_buf in smc_loopback adds 35758b0032c0 dibs: Create drivers/dibs adds d324a2ca3f8e dibs: Register smc as dibs_client adds 269726968f95 dibs: Register ism as dibs device adds cb990a45d7f6 dibs: Define dibs loopback adds 69baaac9361e dibs: Define dibs_client_ops and dibs_dev_ops adds 845c334a0186 dibs: Move struct device to dibs_dev adds 804737349813 dibs: Create class dibs adds 05e68d8dedf3 dibs: Local gid for dibs devices adds 92a0f7bb081d dibs: Move vlan support to dibs_dev_ops adds 719c3b67bb7e dibs: Move query_remote_gid() to dibs_dev_ops adds cc21191b584c dibs: Move data path to dibs layer adds a612dbe8d04d dibs: Move event handling to dibs layer adds df1526752e0c Merge branch 'dibs-direct-internal-buffer-sharing' adds b650bf0977d3 udp: remove busylock and add per NUMA queues adds 09630ab91d84 net: airoha: Avoid -Wflex-array-member-not-at-end warning adds f77064586026 selftests: rtnetlink: correct error message in rtnetlink.s [...] adds 7e554f317be8 net: phy: move config symbol MDIO_BUS to drivers/net/phy/Kconfig adds 42e2a9e11a1d net: phy: dp83640: improve phydev and driver removal handling adds 092263a03105 net: phy: stop exporting phy_driver_register adds bc992abe0fd1 Merge branch 'net-phy-stop-exporting-phy_driver_register' adds cd9a9562b255 net: bridge: Install FDB for bridge MAC on VLAN 0 adds f67e9ae72dd7 selftests: bridge_fdb_local_vlan_0: Test FDB vs. NET_ADDR_ [...] adds e8ab231782e9 net: ethtool: tsconfig: set command must provide a reply adds dc1dea796b19 tcp: Remove stale locking comment for TFO. adds 2dfd8b8de66d Merge branch 'bpf-next/skb-meta-dynptr' into 'bpf-next/net' adds 55d5a5154d75 Merge branch 'bpf-next/xdp_pull_data' into 'bpf-next/net' adds 5e3fee34f626 Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/l [...] adds b6db19d1df8a tls: Avoid -Wflex-array-member-not-at-end warning adds 1d7e08325090 dt-bindings: net: ethernet-controller: Fix grammar in comment adds 79d6e14e9cb3 net: stmmac: move stmmac_bus_clks_config() to stmmac_platform.c adds f005ec4a3d6b net: stmmac: move xpcs clause 73 test into stmmac_init_phy() adds 9641d727162d net: stmmac: move PHY attachment error message into stmmac [...] adds bae62989a31b net: stmmac: move initialisation of priv->tx_lpi_timer to [...] adds db299a0c09e9 net: stmmac: move PHY handling out of __stmmac_open()/release() adds 50acea3662bf net: stmmac: simplify stmmac_init_phy() adds 74eecb7c62d1 Merge branch 'net-stmmac-yet-more-cleanups' adds 134121bfd99a ipvs: Defer ip_vs_ftp unregister during netns cleanup adds 09efbac953f6 netfilter: nfnetlink: reset nlh pointer during batch replay adds 4dbac7db17f1 netfilter: nft_set_pipapo: use 0 genmask for packetpath lookups adds 5823699a11cf netfilter: nft_set_pipapo_avx2: fix skip of expired entries adds 94bd247bc25b selftests: netfilter: nft_concat_range.sh: add check for d [...] adds c5ba345b2d35 netfilter: nf_conntrack: do not skip entries in /proc/net/ [...] adds c7ab8024ca12 Merge tag 'nf-next-25-09-24' of https://git.kernel.org/pub [...] adds cf7f0e3bd9fa net: phy: micrel: Fix default LED behaviour adds 5de92bd0d754 Documentation: rxrpc: Demote three sections adds de0aa209b935 tg3: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set() adds bd94c3649b6b bnxt_en: convert to ndo_hwtstamp_get() and ndo_hwtstamp_set() adds b9c8a2c5670a selftests: drv-net: add HW timestamping tests adds a1f1f2422e09 Merge branch 'convert-3-drivers-to-ndo_hwtstamp-api' adds bb6a22651b89 eth: fbnic: Read module EEPROM adds 25c550464acd net: gro: remove is_ipv6 from napi_gro_cb adds 21f7484220ac net: gro: only merge packets with incrementing or fixed outer ids adds 3271f19bf7b9 net: gso: restore ids of outer ip headers correctly adds f095a358faf2 net: gro: remove unnecessary df checks adds 5e9ff9378adc selftests/net: test ipip packets in gro.sh adds 12de5f0f6c2d Merge branch 'net-gso-restore-outer-ip-ids-correctly' adds 203e3beb73e5 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 57c49d235572 scripts/coccinelle: Find PTR_ERR() to %pe candidates adds b89cd87b77d4 net/mlx5: Use %pe format specifier for error pointers adds 6f540af89e1c Merge branch 'scripts-coccinelle-symbolic-error-names-script' adds c30d084960cf xsk: avoid overwriting skb fields for multi-buffer traffic adds 6b9c129c2f93 xsk: remove @first_frag from xsk_build_skb() adds 30c3055f9c0d xsk: wrap generic metadata handling onto separate function adds dd5629a67c5f Merge branch 'xsk-refactors-around-generic-xmit-side' adds 11ae737efea1 selftests: drv-net: Reload pkt pointer after calling filte [...] adds 267bca002c50 dt-bindings: net: sparx5: correct LAN969x register space windows adds 6c85fb5486c5 psp: Expand PSP acronym in INET_PSP help description adds 47f78a67d35e selftests: drv-net: Enable BTF adds 1609b014aa29 wifi: mt76: mt7996: Overwrite unspecified link_id in mt7996_tx() adds fe219a41adaf wifi: mt76: mt7996: Fix mt7996_mcu_sta_ba wcid configuration adds ed01c310eca9 wifi: mt76: mt7996: Fix mt7996_mcu_bss_mld_tlv routine adds a70b5903c573 wifi: mt76: mt7996: Set def_wcid pointer in mt7996_mac_sta [...] adds f940c9b7aef6 wifi: mt76: mt7996: Set proper link destination address in [...] adds f6159b2051e1 wifi: mt76: mt7925u: Add VID/PID for Netgear A9000 adds 74e756b9e28a wifi: mt76: mt7925: add MBSSID support adds 42754b7de2b1 wifi: mt76: fix potential memory leak in mt76_wmac_probe() adds 7ae99dd459ba wifi: mt76: mt7921: add MBSSID support adds 6ccb6bb9bd7d wifi: mt76: mt7996: Use deflink for AMPDU rx reordering adds 1318d6822f6c wifi: mt76: Remove dead code in mt76_scan_work adds afff4325548f wifi: mt76: mt7996: Use proper link_id in link_sta_rc_upda [...] adds fe5fffadc6c7 wifi: mt76: mt7996: Check phy before init msta_link in mt7 [...] adds d54424fbc53b wifi: mt76: mt7925: add pci restore for hibernate adds 25ef5b5d02ac wifi: mt76: mt7921: Add 160MHz beamformee capability for m [...] adds 141f0c9a89f9 wifi: mt76: mt7996: Use proper link info in mt7996_mcu_add_group adds a3ea1c309bf3 wifi: mt76: mt7996: Fix mt7996_reverse_frag0_hdr_trans for MLO adds 9aa03d182343 wifi: mt76: mt7996: Add all active links to poll list in m [...] adds 7ef0c7ad735b wifi: mt76: mt7996: Implement MLD address translation for EAPOL adds e6291bb7a593 wifi: mt76: mt7996: Temporarily disable EPCS adds a9eae65d97f3 wifi: mt76: mt7996: Export MLO AP capabilities to mac80211 adds 24e2846f15b0 wifi: mt76: mt7996: Set EML capabilities for AP interface adds f5160304d57c wifi: mt76: mt7996: Enable MLO support for client interfaces adds f6b29367b042 wifi: mt76: Add reset_idx to reset_q mt76_queue_ops signature. adds 2182974e9fd0 wifi: mt76: Remove q->ndesc check in mt76_dma_rx_fill() adds ba9f68bb77f8 wifi: mt76: Differentiate between RRO data and RRO MSDU queues adds d77f77ff4544 wifi: mt76: Do not always enable NAPIs for WED RRO queues adds 3bc2f02f5cd4 wifi: mt76: mt7996: Initial DMA configuration for MT7992 W [...] adds eedb427eb260 wifi: mt76: mt7996: Enable HW RRO for MT7992 chipset adds 9dd5beb7f039 wifi: mt76: mt7996: Introduce the capability to reset MT79 [...] adds 77ff8caf3b17 wifi: mt76: mt7996: Fix tx-queues initialization for secon [...] adds cffed52dbf0d wifi: mt76: mt7996: Fix RX packets configuration for prima [...] adds 0d4dafacc1f7 wifi: mt76: mt7996: Enable WED for MT7992 chipset adds 809054a60d61 wifi: mt76: mt7996: Convert mt7996_wed_rro_addr to LE adds b1e58e137b61 wifi: mt76: mt7996: Introduce RRO MSDU callbacks adds 1a7c1bffd33b wifi: mt76: Add rx_queue_init callback adds 7b3c83dd8737 wifi: mt76: mt7996: Decouple RRO logic from WED support adds e50d4d710efd wifi: mt76: Add mt76_dma_get_rxdmad_c_buf utility routione adds 3a29164425e9 wifi: mt76: mt7996: Add SW path for HW-RRO v3.1 adds a09d2f9d69af wifi: mt76: Convert mt76_wed_rro_ind to LE adds 2b660ee10a0c wifi: mt76: mt7915: fix mt7981 pre-calibration adds 9557b6fe0c8b wifi: mt76: mt7925: refine the txpower initialization flow adds cb6ebbdffef2 wifi: mt76: mt7996: support writing MAC TXD for AddBA Request adds c7c682100cec wifi: mt76: mt76_eeprom_override to int adds fc6627ca8a5f wifi: mt76: mt7921u: Add VID/PID for Netgear A7500 adds 0a5df0ec47f7 wifi: mt76: mt7996: remove redundant per-phy mac80211 call [...] adds ace5d3b6b49e wifi: mt76: mt7996: improve hardware restart reliability adds beb01caa570c wifi: mt76: mt7996: decrease timeout for commonly issued M [...] adds 0c45d52276fd wifi: mt76: mt7996: fix setting beacon protection keys adds 7c0f63fe37a5 wifi: mt76: mt7996: fix memory leak on mt7996_mcu_sta_key_ [...] adds 04414d7bba78 wifi: mt76: mt7996: delete vif keys when requested adds eddc7286f6bb wifi: mt76: mt7996: fix key add/remove imbalance adds 467cf7ae6036 wifi: mt76: mt7996: fix updating beacon protection with be [...] adds 12911593efa9 wifi: mt76: use altx queue for offchannel tx on connac+ adds a4a66cbaa20f wifi: mt76: mt7996: disable promiscuous mode by default adds e99113ac0984 wifi: mt76: mt7996: remove the mem_total field of STA_REC_ [...] adds 5847e7579e89 wifi: mt76: mt7996: set VTA in txwi adds 6855bebea8f8 wifi: mt76: mt7996: fill User Priority in skb->priority fo [...] adds 3f34cced88a4 wifi: mt76: improve phy reset on hw restart adds b36d55610215 wifi: mt76: abort scan/roc on hw restart adds 4f8ea79acde7 Merge tag 'mt76-next-2025-09-15' of https://github.com/nbd [...] adds 01b4a3061b1d wifi: nl80211: Add more configuration options for NAN commands adds ba9b2ceaa255 wifi: nl80211: Add NAN Discovery Window (DW) notification adds 1ccfd8db34fb wifi: cfg80211: Add cluster joined notification APIs adds 3cbadd84f5c4 wifi: nl80211: Add more NAN capabilities adds b9c3d426c8a5 wifi: cfg80211: Advertise supported NAN capabilities adds 78e3bd0133f1 wifi: cfg80211: Support Tx/Rx of action frame for NAN adds 1884e2594b08 wifi: cfg80211: Store the NAN cluster ID adds fc41f4a28ac4 wifi: mac80211: Support Tx of action frame for NAN adds 488d2e0bba65 wifi: mac80211: Accept management frames on NAN interface adds 8f79d2f13dd3 wifi: mac80211: Track NAN interface start/stop adds c7b5355b37a5 wifi: mac80211: Get the correct interface for non-netdev s [...] adds 04f17cfea244 wifi: mac80211: Export an API to check if NAN is started adds 1d04fad3a495 wifi: mac80211: Extend support for changing NAN configuration adds a37a6f54439b wifi: mac80211_hwsim: Add simulation support for NAN device adds 872e397d62a6 wifi: mac80211: Remove redundant rcu_read_lock/unlock() in [...] adds ccdc96fa0ed8 wifi: mac80211: remove tx_handlers_drop debugfs stats adds d0688dc2b172 wifi: cfg80211: correctly implement and validate S1G chandef adds 31e7681da78d wifi: mac80211: correctly initialise S1G chandef for STA adds cbcd507f01de wifi: cfg80211: remove ieee80211_s1g_channel_width adds 32d340ae6758 wifi: mac80211: fix Rx packet handling when pubsta informa [...] adds e0d3bba84ff8 wifi: cfg80211: remove IEEE80211_CHAN_{1,2,4,8,16}MHZ flags adds 58de1f91e033 wifi: rtw88: sdio: use indirect IO for device registers be [...] adds 26a8bf978ae9 wifi: rtw88: Lock rtwdev->mutex before setting the LED adds 7e1c44fe4c2e wifi: rtw89: print just once for unknown C2H events adds 04a2de8cfc95 wifi: rtw89: add dummy C2H handlers for BCN resend and upd [...] adds 584615412654 wifi: rtw89: 8852bt: Use standard helper for string choice adds d360551f265e wifi: rtw89: introduce beacon tracking to improve connecti [...] adds 194b7ce98247 wifi: rtw89: debug: add beacon_info debugfs adds 38846585f9df wifi: rtw89: wow: remove notify during WoWLAN net-detect adds b521685da35e wifi: rtw89: 8851b: rfk: update IQK TIA setting adds 5b2341efbb7a wifi: rtw89: 8851b: rfk: update TX wideband IQK adds 46ac5412e406 wifi: rtw89: 8852c: check LPS H2C command complete by C2H [...] adds c4c16c88e784 wifi: rtw89: fix BSSID comparison for non-transmitted BSSID adds bf02a01d1dd5 wifi: rtw89: fix group frames loss when connected to non-t [...] adds e798f2ac6040 wifi: rtlwifi: rtl8192cu: Don't claim USB ID 07b8:8188 adds ec0b44736b1d wifi: rtl8xxxu: Don't claim USB ID 07b8:8188 adds 33319e8fd7ac wifi: rtw89: 8852bt: Simplify unnecessary if-else conditio [...] adds 4367000c0e33 wifi: rtw89: 8852a: report per-channel noise level by get_ [...] adds f0f3bf4b370c wifi: rtw89: 8852a: report average RSSI to avoid unnecessa [...] adds d47c1c6f321c wifi: rtw89: 8852c: update firmware crash trigger type for [...] adds ebea22c7f1b2 wifi: rtw89: coex: Limit Wi-Fi scan slot cost to avoid A2D [...] adds fce6fee0817b wifi: rtw88: Use led->brightness_set_blocking for PCI too adds f46edd92040f wifi: rtl8xxxu: Remove TL-WN722N V2 (0x2357: 0x010c) from [...] adds 5cc73513f9b2 wifi: rtw89: pci: move chip ISR definition out from chip g [...] adds 862132fbfc89 wifi: rtw89: pci: prepare interrupt related registers and [...] adds d6303028ae55 wifi: rtw89: pci: use RDU status of R_BE_PCIE_DMA_IMR_0_V1 [...] adds 7bd90ec75e76 wifi: rtw89: pci: add struct rtw89_{tx,rx}_rings to put re [...] adds a86a0fea192c wifi: rtw89: pci: define TX/RX buffer descriptor pool adds 2d7514829950 wifi: rtw89: pci: add group BD address design adds 83d823ab27da wifi: rtw89: pci: abstract RPP parser adds 110f3c11f440 wifi: rtw89: pci: add RPP parser v1 adds 571ce803c282 wifi: rtw89: abstract getting function of DMA channel adds e83a2a996b5c wifi: rtw89: add getting function of DMA channel v1 adds a650d86bcaf5 wifi: rtw89: use int type to store negative error codes adds 35ded83be0d4 wifi: rtw89: 8852bt: Remove redundant off_reverse variables adds 00afddfe4c99 wifi: rtl8xxxu: expose efuse via debugfs adds 2ffc73cdb824 wifi: rtw89: Add USB ID 2001:332a for D-Link AX9U rev. A1 adds 17002412a82f wifi: rtw89: Add USB ID 2001:3327 for D-Link AX18U rev. A1 adds df3d55a63f9a wifi: rtw89: chan: allow callers to check if a link has no [...] adds 19989c80734c wifi: rtw89: use ieee80211_tx_info::driver_data to store d [...] adds 4e79a5cc01c5 wifi: rtw89: disable RTW89_PHYSTS_IE09_FTR_0 for ppdu status adds e156d2ab36d7 wifi: rtw89: obtain RX path from ppdu status IE00 adds 298f39f0d9c3 wifi: rtw89: phy: initialize AFE by firmware element table adds e6badd999a87 wifi: rtw89: debug: support SER L0 simulation adds 5ff9e80de2a8 wifi: rtw89: 8852b: enable beacon tracking support adds bc2a5a12fa62 wifi: rtw89: renew a completion for each H2C command waiti [...] adds a27136f1050a wifi: rtw89: open C2H event waiting window first before se [...] adds 8e72c3a6255a wifi: rtw89: 8922a: add TAS feature support adds 533e60e1ca99 wifi: rtw89: wow: enable TKIP related feature adds 3e31a6bc0731 wifi: rtw89: fix use-after-free in rtw89_core_tx_kick_off_ [...] adds c24248ed78f3 wifi: rtw89: avoid possible TX wait initialization race adds a9f0064f4716 wifi: rtw89: fix leak in rtw89_core_send_nullfunc() adds 570f94511766 wifi: rtw89: avoid circular locking dependency in ser_state_run() adds 16444ae3f7af Merge tag 'rtw-next-2025-09-22' of https://github.com/pkshih/rtw adds 87a67cc357a8 wifi: ath12k: Add support to set per-radio RTS threshold adds bba2f9faf41e wifi: ath12k: initialize eirp_power before use adds ea2b0af4c9e3 wifi: ath12k: fix overflow warning on num_pwr_levels adds cf412ae7b712 wifi: ath12k: fix signal in radiotap for WCN7850 adds 6b46e8512918 wifi: ath12k: fix HAL_PHYRX_COMMON_USER_INFO handling in m [...] adds 7695fa71c1d5 wifi: ath12k: fix the fetching of combined rssi adds 26f8fc0b24fd wifi: ath12k: Add fallback for invalid channel number in P [...] adds 541a201e9f46 wifi: ath11k: downgrade log level for CE buffer enqueue failure adds 43746f13fec6 wifi: ath12k: fix wrong logging ID used for CE adds 8873edecb388 wifi: ath12k: downgrade log level for CE buffer enqueue failure adds 2418fcf20068 wifi: ath11k: Remove redundant semicolon adds 5b3454717527 wifi: ath10k: remove gpio number assignment adds 900730dc4705 wifi: ath: Use of_reserved_mem_region_to_resource() for "m [...] adds 3fd2ef2ae2b5 wifi: ath11k: fix NULL dereference in ath11k_qmi_m3_load() adds 51a73f1b2e56 wifi: ath10k: avoid unnecessary wait for service ready message adds 487e8a8c3421 wifi: ath10k: Fix connection after GTK rekeying adds 6af5bc381b36 wifi: ath12k: report station mode per-chain signal strength adds 59a2ef69ec1d wifi: ath12k: enhance the WMI_PEER_STA_KICKOUT event with [...] adds 9891fbd9d8ec wifi: ath12k: Add support to handle reason inactivity STA [...] adds dcdb05a43df9 wifi: ath12k: Extend beacon miss handling for MLO non-AP STA adds 7ca61ed8b3f3 wifi: ath12k: Fix peer lookup in ath12k_dp_mon_rx_deliver_msdu() adds 82993345aef6 wifi: ath12k: Increase DP_REO_CMD_RING_SIZE to 256 adds 7c32476253f1 wifi: ath12k: Refactor RX TID deletion handling into helpe [...] adds f829a1f8f275 wifi: ath12k: Refactor RX TID buffer cleanup into helper function adds 6a0198510584 wifi: ath12k: Refactor REO command to use ath12k_dp_rx_tid_rxq adds 3bf2e57e7d6c wifi: ath12k: Add Retry Mechanism for REO RX Queue Update [...] adds 5e32edc69425 wifi: ath12k: Fix flush cache failure during RX queue update adds b706fb4e580b wifi: ath12k: Use 1KB Cache Flush Command for QoS TID Descriptors adds 9eb6f553026e wifi: ath12k: enforce CPU endian format for all QMI data adds 32be3ca4cf78 wifi: ath11k: HAL SRNG: don't deinitialize and re-initiali [...] adds 2d6a229ecc2d Merge tag 'ath-next-20250922' of git://git.kernel.org/pub/ [...] adds 17f34ab55a85 wifi: cfg80211: fix width unit in cfg80211_radio_chandef_valid() adds 1e06a137513d wifi: libertas: WQ_PERCPU added to alloc_workqueue users adds 04ffa809728f Revert "wifi: libertas: WQ_PERCPU added to alloc_workqueue users" adds 56d9de467152 wifi: libertas: add WQ_UNBOUND to alloc_workqueue users adds 94aced6ed9e2 Merge tag 'wireless-next-2025-09-25' of https://git.kernel [...] adds 2327a3d6f65c net: ipv6: fix field-spanning memcpy warning in AH output adds 9f4f591cd5a4 xfrm: xfrm_user: use strscpy() for alg_name adds ed6cfe861cc8 Merge tag 'ipsec-next-2025-09-26' of git://git.kernel.org/ [...] adds 646cb48d4477 can: m_can: use us_to_ktime() where appropriate adds 39b8e0fef155 MAINTAINERS: update Vincent Mailhol's email address adds 4827dcc19cc7 can: dev: sort includes by alphabetical order adds f1880f9cc147 can: peak: Modification of references to email accounts be [...] adds 100fafc3e461 can: rcar_canfd: Update bit rate constants for RZ/G3E and [...] adds 726213c8e79a can: rcar_canfd: Update RCANFD_CFG_* macros adds 02d274adf485 can: rcar_canfd: Simplify nominal bit rate config adds 33815032b0a6 can: rcar_canfd: Simplify data bit rate config adds fbfa8f4f3d4e Merge patch series "can: rcar_canfd: R-Car CANFD Improvements" adds 7abf70449369 can: rcar_can: Consistently use ndev for net_device pointers adds f7844496cba4 can: rcar_can: Add helper variable dev to rcar_can_probe() adds 1bbff1762638 can: rcar_can: Convert to Runtime PM adds bcf4dee47fdf can: rcar_can: Convert to BIT() adds 28f3617c392a can: rcar_can: Convert to GENMASK() adds 669abc406812 can: rcar_can: CTLR bitfield conversion adds 75f319455d05 can: rcar_can: TFCR bitfield conversion adds 8d930226d3e5 can: rcar_can: BCR bitfield conversion adds 729b1c69b8fa can: rcar_can: Mailbox bitfield conversion adds 5317225e015c can: rcar_can: Do not print alloc_candev() failures adds 7207788031b9 can: rcar_can: Convert to %pe adds 79edb88b891e Merge patch series "can: rcar_can: Miscellaneous cleanups [...] adds c6e07521431c can: esd_usb: Rework display of error messages adds 37dc3ea4d2a2 can: esd_usb: Avoid errors triggered from USB disconnect adds 2c9684bfee94 Merge patch series "can: esd_usb: Fixes and improvements" adds fc8418eca43d can: raw: reorder struct uniqframe's members to optimise packing adds 890e5198a6e5 can: raw: use bitfields to store flags in struct raw_sock adds a146cfaaa0dd can: raw: reorder struct raw_sock's members to optimise packing adds c0b595230cc1 Merge patch series "can: raw: optimize the sizes of struct [...] adds c67732d06786 can: annotate mtu accesses with READ_ONCE() adds 7c7da8aa3fd6 can: dev: turn can_set_static_ctrlmode() into a non-inline [...] adds 23049938605b can: populate the minimum and maximum MTU values adds b98aceb65e2c can: enable CAN XL for virtual CAN devices by default adds 2d51a5b83cf8 Merge patch series "can: rework the CAN MTU logic (CAN XL [...] adds cc470fcf1d59 can: dev: move struct data_bittiming_params to linux/can/b [...] adds 7208385df784 can: dev: make can_get_relative_tdco() FD agnostic and mov [...] adds 94040a8f4845 can: netlink: document which symbols are FD specific adds f5ae5a75412d can: netlink: refactor can_validate_bittiming() adds b23a8425cba5 can: netlink: add can_validate_tdc() adds 3820a415bece can: netlink: add can_validate_databittiming() adds 45be26b7e35a can: netlink: refactor CAN_CTRLMODE_TDC_{AUTO,MANUAL} flag [...] adds 2b0a6930ae7c can: netlink: remove useless check in can_tdc_changelink() adds 530c918f8cf6 can: netlink: make can_tdc_changelink() FD agnostic adds 2e543af483a9 can: netlink: add can_dtb_changelink() adds e1a5cd9d6665 can: netlink: add can_ctrlmode_changelink() adds 63888a578016 can: netlink: make can_tdc_get_size() FD agnostic adds d5f45ef88ba4 can: netlink: add can_data_bittiming_get_size() adds e1a2be5a6967 can: netlink: add can_bittiming_fill_info() adds aaeebdb7a723 can: netlink: add can_bittiming_const_fill_info() adds d5ee934ee19b can: netlink: add can_bitrate_const_fill_info() adds e72f1ba700e3 can: netlink: make can_tdc_fill_info() FD agnostic adds 6ffc1230d3a7 can: calc_bittiming: make can_calc_tdco() FD agnostic adds 7de54546fff1 can: dev: add can_get_ctrlmode_str() adds 6742ca18cb41 can: netlink: add userland error messages adds 896d52af9441 Merge patch series "can: netlink: preparation before intro [...] adds bb9a242ce58e Merge tag 'linux-can-next-for-6.18-20250924' of git://git. [...] adds 72bc38077e80 net: renesas: rswitch: Remove unneeded semicolons adds 231889d9b626 dibs: Check correct variable in dibs_init() adds 0e41b0af4743 net: wan: framer: Add version sysfs attribute for the Lant [...] adds 6b8e30b64065 idpf: add virtchnl functions to manage selected queues adds 3d57b2c00f09 idpf: add XSk pool initialization adds 8ff6d62261a3 idpf: implement XSk xmit adds 9705d6552f58 idpf: implement Rx path for AF_XDP adds 96da9d67da78 idpf: enable XSk features and ndo_xsk_wakeup adds 0a8fe9161164 Merge branch '200GbE' of git://git.kernel.org/pub/scm/linu [...] adds 8d5868f8c1b2 dt-bindings: net: dsa: nxp,sja1105: Add reset-gpios property adds 4e9510f16218 ptr_ring: drop duplicated tail zeroing code adds 84a27b5a4ced net: dns_resolver: Use reST bullet list for features list adds 1b1fe672337b net: dns_resolver: Move dns_query() explanation out of code block adds ffa8f0791955 net: dns_resolver: Fix request-key cross-reference adds 793adf57e2cf Merge branch 'dns_resolver-docs-formatting-cleanup' adds 81dcfdd21dbd selftest: net: Fix error message if empty variable adds 347afa390427 dpll: zl3073x: Fix double free in zl3073x_devlink_flash_update() adds fbb8bc408027 net: qed: Remove redundant NULL checks after list_first_entry() adds cc2f08129925 ethtool: add FEC bins histogram report adds 6b81b8a0b197 net/mlx5e: Don't query FEC statistics when FEC is disabled adds 44907e7c8fd0 net/mlx5e: Add logic to read RS-FEC histogram bin ranges f [...] adds ca80036839eb net/mlx5e: Report RS-FEC histogram statistics via ethtool adds ed3d74a75411 selftests: net-drv: stats: sanity check FEC histogram adds 55f5a5a7c177 Merge branch 'add-fec-bins-histogram-report-via-ethtool' adds e556f011e2df Wangxun: vf: Implement some ethtool apis for get_xxx adds 20a2e46f9e4c eth: fbnic: Add support to read lane count adds 105ce7ad57e4 net: airoha: npu: Add a NPU callback to initialize flow stats adds bf91f4bc9c1d net: phy: micrel: Fix lan8814_config_init adds 24d15b6a17e2 octeon_ep: Add support to retrieve hardware channel information adds 6294bcd423ae octeon_ep_vf: Add support to retrieve hardware channel inf [...] adds 1d312d541591 Merge branch 'add-support-to-retrieve-hardware-channel-inf [...] adds 4b1ff850e0c1 mptcp: pm: in-kernel: usable client side with C-flag adds 008385efd05e selftests: mptcp: join: validate C-flag + def limit adds 8dc63ade451d mptcp: pm: in-kernel: refactor fill_local_addresses_vec adds a845b2bbf26e mptcp: pm: in-kernel: refactor fill_remote_addresses_vec adds c5273f6ca166 mptcp: pm: rename 'subflows' to 'extra_subflows' adds 3eb3c9a9596a mptcp: pm: in-kernel: rename 'subflows_max' to 'limit_extr [...] adds 45cae570664d mptcp: pm: in-kernel: rename 'add_addr_signal_max' to 'end [...] adds 37712d84dfc2 mptcp: pm: in-kernel: rename 'add_addr_accept_max' to 'lim [...] adds e7757b6d3a62 mptcp: pm: in-kernel: rename 'local_addr_max' to 'endp_sub [...] adds 35e71e43a56d mptcp: pm: in-kernel: rename 'local_addr_list' to 'endp_list' adds e9aa044f4a1f mptcp: pm: in-kernel: rename 'addrs' to 'endpoints' adds db9a0e3858ba mptcp: pm: in-kernel: remove stale_loss_cnt adds 4984fe6254f8 mptcp: pm: in-kernel: reduce pernet struct size adds f596293314b2 mptcp: pm: in-kernel: compare IDs instead of addresses adds 539f6b9de39e mptcp: pm: in-kernel: add laminar endpoints adds 9ccec266234a Merge branch 'mptcp-pm-special-case-for-c-flag-luminar-endp' adds 191c4912f9c3 selftests: net: lib: Rename ip_link_add() to adf_* adds c3cbd21fe18e selftests: net: lib: Rename ip_link_set_master() to adf_* adds beb98a347762 selftests: net: lib: Rename ip_link_set_addr() to adf_* adds 34d3f8b75e2b selftests: net: lib: Rename ip_link_set_up() to adf_* adds a55f9fb3432e selftests: net: lib: Rename ip_link_set_down() to adf_* adds 773603d6db30 selftests: net: lib: Rename ip_addr_add() to adf_* adds d85bcf6505d2 selftests: net: lib: Rename ip_route_add() to adf_* adds b628dfcd54cb selftests: net: lib: Rename bridge_vlan_add() to adf_* adds 14b72996ae80 selftests: net: vlan_bridge_binding: Rename dfr_set_bindin [...] adds 02aabe00b2e1 selftests: forwarding: lib: Add an autodefer variant of vr [...] adds f53748d56d10 selftests: forwarding: lib: Add an autodefer variant of si [...] adds 040a6cbead5d selftests: forwarding: lib: Add an autodefer variant of fo [...] adds fca6ff9191bd selftests: forwarding: README: Mention defer, adf_ adds 1493c18fe869 Merge branch 'selftests-mark-auto-deferring-functions-clearly' adds e835faaed2f8 net/mlx5: Expose uar access and odp page fault counters adds 280435953627 net: ethtool: remove duplicated mm.o from Makefile adds 29be241d1174 docs: networking: phy: clarify abbreviation "PAL" adds 96ccc93744f8 ixgbe: fix typos and docstring inconsistencies adds 7ce48d497475 net: stmmac: est: Drop frames causing HLBS error adds de17376cad97 net: stmmac: tc: Add HLBS drop count to taprio stats adds 3806446f609e Merge branch 'net-stmmac-drop-frames-causing-hlbs-error' adds 2b235765e9d4 scm: use masked_user_access_begin() in put_cmsg() adds 1fb0e471611d net: remove one stac/clac pair from move_addr_to_user() adds 1be6db049799 net: libwx: support separate RSS configuration for every pool adds 58f244b25688 net: libwx: move rss_field to struct wx adds 2556f80a6abc net: wangxun: add RSS reta and rxfh fields support adds 2a251b85ce91 net: libwx: restrict change user-set RSS configuration adds e8c4840d0c19 Merge branch 'net-wangxun-support-to-configure-rss' adds c39d6d4d9333 ptr_ring: __ptr_ring_zero_tail micro optimization adds 926e8bfaaa11 Bluetooth: btintel: Add support for BlazarIW core adds e57362f4911b Bluetooth: btintel_pcie: Add support for _suspend() / _resume() adds 2bae7d461493 Bluetooth: btintel_pcie: Add Bluetooth core/platform as comments adds 04efaba1d761 Bluetooth: btintel_pcie: Add id of Scorpious, Panther Lake-H484 adds ee333727de22 Bluetooth: btintel_pcie: Move model comment before its definition adds 34ecb8760190 Bluetooth: btusb: Add USB ID 2001:332a for D-Link AX9U rev. A1 adds 3e9426292199 Bluetooth: btintel_pcie: Define hdev->wakeup() callback adds d4e99db3d942 Bluetooth: Annotate struct hci_drv_rp_read_info with __cou [...] adds 5967c08545e9 Bluetooth: btintel_pcie: Use strscpy() instead of strscpy_pad() adds 58fddb364dd5 Bluetooth: btintel_pcie: Refactor Device Coredump adds 8183c8ea8762 MAINTAINERS: add a sub-entry for the Qualcomm bluetooth driver adds d79c7d01f1c8 Bluetooth: ISO: Don't initiate CIS connections if there ar [...] adds 69a86cc17811 Bluetooth: HCI: Fix using LE/ACL buffers for ISO packets adds 339a87883a14 Bluetooth: ISO: Use sk_sndtimeo as conn_timeout adds c9beb36c1466 Bluetooth: hci_core: Detect if an ISO link has stalled adds 79e562a52ade Bluetooth: MGMT: Fix not exposing debug UUID on MGMT_OP_RE [...] adds 9eb14331885b Bluetooth: Add function and line information to bt_dbg adds 3c34d6428740 Bluetooth: hci_core: Print number of packets in conn->data_q adds 48a258b198c1 Bluetooth: hci_core: Print information of hcon on hci_low_sent adds 7722d6fb54e4 Bluetooth: btusb: Check for unexpected bytes when defragme [...] adds 93f06f8f0daf Bluetooth: remove duplicate h4_recv_buf() in header adds 576952cf981b Bluetooth: btusb: Add new VID/PID 13d3/3627 for MT7925 adds 70cd38d22d46 Bluetooth: btusb: Add new VID/PID 13d3/3633 for MT7922 adds ca94b2b036c2 Bluetooth: bcsp: receive data only if registered adds ecb9a843be4d Bluetooth: SCO: Fix UAF on sco_conn_free adds 9950f095d6c8 Bluetooth: ISO: Fix possible UAF on iso_conn_free adds 6ba85da5804e Bluetooth: ISO: free rx_skb if not consumed adds 5bf863f4c5da Bluetooth: ISO: don't leak skb in ISO_CONT RX adds 03ddb4ac2514 Bluetooth: hci_sync: Fix using random address for BIG/PA a [...] adds be812ace0378 Bluetooth: Avoid a couple dozen -Wflex-array-member-not-at [...] adds d210ee58da1e Merge tag 'for-net-next-2025-09-27' of git://git.kernel.or [...] adds f017c1f768b6 tcp: use skb->len instead of skb->truesize in tcp_can_ingest() adds 9aa59323f270 mptcp: leverage skb deferral free adds a7556779745c tcp: make tcp_rcvbuf_grow() accessible to mptcp code adds e118cdc34dd1 mptcp: rcvbuf auto-tuning improvement adds 9a0afe0db467 mptcp: introduce the mptcp_init_skb helper adds c4ebc4ee4e75 mptcp: remove unneeded mptcp_move_skb() adds 68c7af988bd1 mptcp: factor out a basic skb coalesce helper adds 59701b187003 mptcp: minor move_skbs_to_msk() cleanup adds c912f935a5c7 selftests: mptcp: join: validate new laminar endp adds 74f7c5233e09 Merge branch 'mptcp-receive-path-improvement' adds 9dd4e022bfff net: stmmac: Convert open-coded register polling to helper macro adds 7d452516b67a Revert "net: group sk_backlog and sk_receive_queue" adds 4ed9db2dc5d8 net: rtnetlink: fix typo in rtnl_unregister_all() comment adds 70dd4775db7f selftest: packetdrill: Set ktap_set_plan properly for sing [...] adds 261cb8b12376 selftest: packetdrill: Require explicit setsockopt(TCP_FASTOPEN). adds 97b3b8306f78 selftest: packetdrill: Define common TCP Fast Open cookie. adds 0b8f164eb264 selftest: packetdrill: Import TFO server basic tests. adds 399e0a7ed930 selftest: packetdrill: Add test for TFO_SERVER_WO_SOCKOPT1. adds e57b3933abce selftest: packetdrill: Add test for experimental option. adds 5ed080f85a33 selftest: packetdrill: Import opt34/fin-close-socket.pkt. adds a8b1750e68f5 selftest: packetdrill: Import opt34/icmp-before-accept.pkt. adds 5920f154e144 selftest: packetdrill: Import opt34/reset-* tests. adds 21f7fb31aef8 selftest: packetdrill: Import opt34/*-trigger-rst.pkt. adds be90c7b3d5c8 selftest: packetdrill: Refine tcp_fastopen_server_reset-af [...] adds 05b9f505fbe7 selftest: packetdrill: Import sockopt-fastopen-key.pkt adds 9b62d53cc8b4 selftest: packetdrill: Import client-ack-dropped-then-reco [...] adds 4363d182191c Merge branch 'selftest-packetdrill-import-tfo-server-tests' adds 6d3728d424a2 net: stmmac: remove stmmac_hw_setup() excess documentation [...] adds 1ddf1636e0e0 net/mlx5: Add IFC bit for TIR/SQ order capability adds 137d1a635513 net/mlx5: IFC add balance ID and LAG per MP group bits adds 377ea331281f Merge tag 'mlx5-next-lag' of git://git.kernel.org/pub/scm/ [...] adds a680581f6a13 dpll: add phase-offset-avg-factor device attribute to netl [...] adds e28d5a68b651 dpll: add phase_offset_avg_factor_get/set callback ops adds 9363b4837659 dpll: zl3073x: Allow to configure phase offset averaging factor adds c5cb31c99257 Merge branch 'dpll-add-phase-offset-averaging-factor' adds 7bd80ed89d72 Documentation: net: add flow control guide and document et [...] adds 38b04ed7072e 6pack: drop redundant locking and refcounting adds 2ade91705b59 tipc: adjust tipc_nodeid2string() to return string length adds a1b501a8c6a8 page_pool: Clamp pool size to max 16K pages adds e211c463b748 net: phy: stop exporting phy_driver_unregister adds 49ac3d782693 net: phy: annotate linkmode initializers as not used after [...] adds df7dcf5ebf34 net: sfp: don't include swphy.h adds 9ebef94cf679 net: sfp: improve poll interval handling adds f857478d6206 netdevsim: a basic test PSP implementation adds 8a5f956a9fb7 selftests: drv-net: base device access API test adds 2aeb71b2f9e8 selftests: drv-net: add PSP responder adds 8f90dc6e417a selftests: drv-net: psp: add basic data transfer and key r [...] adds 81b89085319b selftests: drv-net: psp: add association tests adds 2748087cf12d selftests: drv-net: psp: add connection breaking tests adds 81236c74dba6 selftests: drv-net: psp: add test for auto-adjusting TCP MSS adds b3820e0e6c12 selftests: drv-net: psp: add tests for destroying devices adds 2c0592bd5cad Merge branch 'psp-add-a-kselftest-suite-and-netdevsim-impl [...] adds 9c94ae6bb0b2 net: make softnet_data.defer_count an atomic adds 844c9db7f7f5 net: use llist for sd->defer_list adds 5628f3fe3b16 net: add NUMA awareness to skb_attempt_defer_free() adds c18b0f5af42f Merge branch 'net-lockless-skb_attempt_defer_free' adds 6f5dacf88a32 Revert "net/mlx5e: Update and set Xon/Xoff upon MTU set" adds 03faea846671 selftests/net: add tcp_port_share to .gitignore adds fd8c8216648c net/mlx5: Improve write-combining test reliability for ARM [...] adds 906154caa7d3 net/mlx5: HWS, Generalize complex matchers adds 06fdc45f16c3 net/mlx5e: Prevent entering switchdev mode with inconsiste [...] adds 33dbaa54ef43 net/mlx5: Improve QoS error messages with actual depth values adds a3f69641cbbc net/mlx5e: Remove unused mdev param from RSS indir init adds fc92cddd7a83 net/mlx5e: Introduce mlx5e_rss_init_params adds c40a94ccfdc7 net/mlx5e: Introduce mlx5e_rss_params for RSS configuration adds a833538d1d8d net/mlx5e: Use extack in set rxfh callback adds 3cfb33f92dfb Merge branch 'net-mlx5-misc-changes-2025-09-28' adds 1a98f5699bd5 Revert "Documentation: net: add flow control guide and doc [...] adds d9fcb34f8b3b dt-bindings: net: sun8i-emac: Add A523 GMAC200 compatible adds f603808a98af net: stmmac: Add support for Allwinner A523 GMAC200 adds 936f160a95cd Merge branch 'net-stmmac-add-support-for-allwinner-a523-gmac200' adds c35cf24a69b0 net: enetc: Fix probing error message typo for the ENETCv4 [...] adds 958baf5eaee3 net: usb: Remove disruptive netif_wake_queue in rtl8150_se [...] adds e9f35294e18d ptp: Add a upper bound on max_vclocks adds 439263376c2c vhost: vringh: Fix copy_to_iter return value check adds 9665aa15ef8b dt-bindings: net: cdns,macb: allow tsu_clk without tx_clk adds fca3dc859b20 net: macb: remove illusion about TBQPH/RBQPH being per-queue adds 92d4256fafd8 net: macb: move ring size computation to functions adds 78d901897b3c net: macb: single dma_alloc_coherent() for DMA descriptors adds 70a5ce8bc945 net: macb: avoid dealing with endianness in macb_set_hwaddr() adds 012ea489aeda Merge branch 'net-macb-various-fixes' adds b9bd25f47eb7 idpf: fix mismatched free function for dma_alloc_coherent adds 8425161ac120 nfp: fix RSS hash key size when RSS is not supported adds f017156aea60 net: ena: return 0 in ena_get_rxfh_key_size() when RSS has [...] adds 8169a6011c5f net: dlink: handle copy_thresh allocation failure adds b1f0349bd6d3 net/mlx5: Stop polling for command response if interface g [...] adds 79a0e32b32ac net/mlx5: pagealloc: Fix reclaim race during command inter [...] adds 5cfbe7ebfa42 net/mlx5: fw reset, add reset timeout work adds eb11f02f3151 Merge branch 'mlx5-misc-fixes-2025-09-28' adds 5b66169f6be4 bonding: fix xfrm offload feature setup on active-backup mode adds 99e4c35eada9 selftests: bonding: add ipsec offload test adds 9c328f54741b net: nfc: nci: Add parameter validation for packet data adds 2aff4420efc2 net: enetc: initialize SW PIR and CIR based HW PIR and CIR values adds cd9ea7da41a4 octeontx2-vf: fix bitmap leak adds 92e9f4faffca octeontx2-pf: fix bitmap leak adds daa26ea63c6f Merge branch 'octeontx2-fix-bitmap-leaks-in-pf-and-vf' adds f1455695d2d9 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 07fdad3a9375 Merge tag 'net-next-6.18' of git://git.kernel.org/pub/scm/ [...] adds e1c4350327b3 mm/slub: Fix cmp_loc_by_count() to return 0 when counts are equal adds ba7a896427cb mm/slub: Replace sort_r() with sort() for debugfs stack tr [...] adds 41534d499e50 mm/slub: Refactor note_cmpxchg_failure for better readability adds f4930de03dcf slab: Remove dead code in free_consistency_checks() adds 86169b00f896 slab: wrap debug slab validation in validate_slab_ptr() adds 6f6fcd463410 slab: move validate_slab_ptr() from check_slab() to its callers adds 40522db59b5b slab: move validate_slab_ptr() from alloc_consistency_chec [...] adds a21fe7b010e3 slab: validate slab before using it in alloc_single_from_p [...] adds 3864e4d5a526 slab: don't validate slab pointer in free_debug_processing() adds 4038016397da slab: prevent warnings when slab obj_exts vector allocation fails adds f7381b911640 slab: mark slab->obj_exts allocation failures unconditionally adds 212b0f07cf02 locking/local_lock: Expose dep_map in local_trylock_t. adds 9d4e6ab865c4 slab: simplify init_kmem_cache_nodes() error handling adds 2d517aa09bbc slab: add opt-in caching layer of percpu sheaves adds ec66e0d59952 slab: add sheaf support for batching kfree_rcu() operations adds 3c1ea5c5019f slab: sheaf prefilling for guaranteed allocations adds 082942292109 slab: determine barn status racily outside of lock adds 989b09b73978 slab: skip percpu sheaves for remote object freeing adds 4ec1a08d2031 slab: allow NUMA restricted allocations to use percpu sheaves adds a8541957e7b1 maple_tree: remove redundant __GFP_NOWARN adds da577f1fcbdd tools/testing/vma: clean up stubs in vma_internal.h adds e3852a1213ff maple_tree: Drop bulk insert support adds d09a61a3aa7d tools/testing/vma: Implement vm_refcnt reset adds c4fb7f0a7977 tools/testing: Add support for changes to slab for sheaves adds 3accabda4da1 mm, vma: use percpu sheaves for vm_area_struct cache adds 59faa4da7cd4 maple_tree: use percpu sheaves for maple_node_cache adds 9f910f7d3d84 tools/testing: include maple-shim.c in maple.c adds 551a6e757a95 testing/radix-tree/maple: Hack around kfree_rcu not existing adds 9b60811cb3b4 maple_tree: Use kfree_rcu in ma_free_rcu adds 025f93101bb4 maple_tree: Replace mt_free_one() with kfree() adds fdbebab19f14 tools/testing: Add support for prefilled slab sheafs adds 9b05890a25d9 maple_tree: Prefilled sheaf conversion and testing adds 6bf377b06c08 maple_tree: Add single node allocation support to maple state adds 719a42e563bb maple_tree: Convert forking to use the sheaf interface adds b9120619246d Merge series "SLUB percpu sheaves" adds 4957089a23f4 locking/local_lock: Introduce local_lock_is_locked(). adds 99253de51f80 mm: Allow GFP_ACCOUNT to be used in alloc_pages_nolock(). adds d7242af86434 mm: Introduce alloc_frozen_pages_nolock() adds 83382af9ddc3 slab: Make slub local_(try)lock more precise for LOCKDEP adds 7612833192d5 slab: Reuse first bit for OBJEXTS_ALLOC_FAIL adds af92793e52c3 slab: Introduce kmalloc_nolock() and kfree_nolock(). adds ca74b8cadaad Merge series "slab: Re-entrant kmalloc_nolock()" new 24d9e8b3c9c8 Merge tag 'slab-for-6.18' of git://git.kernel.org/pub/scm/ [...] adds 56b060d0a1d3 mempolicy: clarify what zone reclaim means adds e5eb32468859 kasan: add test for SLAB_TYPESAFE_BY_RCU quarantine skipping adds 915a4022b591 mm/mglru: update MG-LRU proactive reclaim statistics only [...] adds 337135e6124b mm: memory-tiering: fix PGPROMOTE_CANDIDATE counting adds 849d5cff4d48 /dev/zero: try to align PMD_SIZE for private mapping adds 79e1c24285c4 mm: replace (20 - PAGE_SHIFT) with common macros for pages [...] adds 7cbce1eaeb78 zram: protect recomp_algorithm_show() with ->init_lock adds 35edbaa04a46 selftests/mm: pass filename as input param to VM_PFNMAP tests adds cc483b328881 mm: limit the scope of vma_start_read() adds 0b16f8bed19c mm: change vma_start_read() to drop RCU lock on failure adds b25786b4a981 mm, swap: only scan one cluster in fragment list adds 913fff314547 mm, swap: remove fragment clusters counter adds 9a42aed48421 mm, swap: prefer nonfull over free clusters adds 6de1ef1ca39a selftests/mm: use __auto_type in swap() macro adds 61dc4358d37a mm: correct misleading comment on mmap_lock field in mm_struct adds 4c5d3365882d mm/vmalloc: allow to set node and align in vrealloc adds 2cd8231796b5 mm/slub: allow to set node and align in k[v]realloc adds 7760b6421b6c rust: add support for NUMA ids in allocations adds 1738796994a4 rust: support large alignments in allocations adds 1097a3d456ae mm/nommu: convert kobjsize() to folios adds 9863124e0bfb xarray: remove redundant __GFP_NOWARN adds 878d9e8cebbb mm/rmap: do __folio_mod_stat() in __folio_add_rmap() adds dc32c8d4875f mm/damon/core: skip needless update of damon_attrs in damo [...] adds 408b299a62ec mm/damon/paddr: move filters existence check function to o [...] adds 63f39737d1e3 mm/damon/vaddr: support stat-purpose DAMOS filters adds 41f105581680 selftests/proc: test PROCMAP_QUERY ioctl while vma is conc [...] adds ee737a5a102c fs/proc/task_mmu: factor out proc_maps_private fields used [...] adds d9d1c2d81797 fs/proc/task_mmu: execute PROCMAP_QUERY ioctl under per-vma locks adds 3e86861d00d5 mm/kasan/init.c: remove unnecessary pointer variables adds e6d7d3502e00 mm/damon: update expired description of damos_action adds 7bca1760cd86 docs/mm/damon/design: fix typo: s/sz_trtied/sz_tried/ adds 27763edac928 mm/mincore, swap: consolidate swap cache checking for mincore adds 1f2052755c15 mm/mincore: use a helper for checking the swap cache adds 95c2908f1a4f mm/migrate: remove MIGRATEPAGE_UNMAP adds fb49a4425cfa treewide: remove MIGRATEPAGE_SUCCESS adds b7298e418e29 mm/huge_memory: move more common code into insert_pmd() adds 77e493280e92 mm/huge_memory: move more common code into insert_pud() adds 5528ef06da01 mm/huge_memory: support huge zero folio in vmf_insert_folio_pmd() adds b0f86aaebed1 fs/dax: use vmf_insert_folio_pmd() to insert the huge zero folio adds d82d09e48219 mm/huge_memory: mark PMD mappings of the huge zero folio special adds 30680d5ef0dc powerpc/ptdump: rename "struct pgtable_level" to "struct p [...] adds b22cc9a9c7ff mm/rmap: convert "enum rmap_level" to "enum pgtable_level" adds ec63a44011dc mm/memory: convert print_bad_pte() to print_bad_page_map() adds af38538801c6 mm/memory: factor out common code from vm_normal_page_*() adds 2db308160b5a mm: introduce and use vm_normal_page_pud() adds 4c89792ea0a2 mm: rename vm_ops->find_special_page() to vm_ops->find_nor [...] adds b912586ba7cf mm: rename huge_zero_page to huge_zero_folio adds 2843408ca971 mm: rename MMF_HUGE_ZERO_PAGE to MMF_HUGE_ZERO_FOLIO adds 2d8bd8049e89 mm: add persistent huge zero folio adds 415a0fd62f18 mm: add largest_zero_folio() routine adds ea5e101fb601 block: use largest_zero_folio in __blkdev_issue_zero_pages() adds be564840bbc2 kho: allow scratch areas with zero size adds 950c31e8f128 lib/test_kho: fixes for error handling adds 801295be015f selftest/kho: update generation of initrd adds 10725cd2b09a selftests/damon: test no-op commit broke DAMON status adds 4a12633e87ab selftests/mm: do check_huge_anon() with a number been passed in adds bb6525f2f8c4 mm: add bitmap mm->flags field adds 12e423ba4eae mm: convert core mm to mm_flags_*() accessors adds 879d0d99541f mm: convert prctl to mm_flags_*() accessors adds 4141c2dc88f2 mm: convert arch-specific code to mm_flags_*() accessors adds c0951573e0d6 mm: convert uprobes to mm_flags_*() accessors adds 39f8049cd49f mm: update coredump logic to correctly use bitmap mm flags adds 01f86753a05a mm: correct sign-extension issue in MMF_* flag masks adds 19148a19da86 mm: update fork mm->flags initialisation to use bitmap adds d14d3f535e13 mm: convert remaining users to mm_flags_*() accessors adds 8166353fb884 mm: replace mm->flags with bitmap entirely and set to 64 bits adds adf085ff0d6f mm: remove redundant __GFP_NOWARN adds 53c225ffa72a selftests/mm: fix spelling mistake "mrmeap" -> "mremap" adds dca4437a5861 mm/zswap: store <PAGE_SIZE compression failed page as-is adds 0f9ab62a6e44 mempool: rename struct mempool_s to struct mempool adds 9d246d7410c9 selftests/damon: fix damon selftests by installing _common.sh adds 348e474f18e1 mm/swapfile.c: introduce function alloc_swap_scan_list() adds 85b8cec15034 mm: swap.h: Remove deleted field from comments adds 50944692052b userfaultfd: opportunistic TLB-flush batching for present [...] adds 868ade323e9d rust: allocator: add KUnit tests for alignment guarantees adds ec45783fce52 memcg: optimize exit to user space adds 0ee82798282a lib/test_maple_tree.c: remove redundant semicolons adds 668208b161a0 riscv: use an atomic xchg in pudp_huge_get_and_clear() adds 6a204d4b14c9 mm/page_alloc: only set ALLOC_HIGHATOMIC for __GPF_HIGH al [...] adds a3f451ad3379 selftests/damon/access_memory_even: remove unused header file adds 0c04015d45e6 mm/page_alloc: simplify lowmem_reserve max calculation adds e4fe1388dfbd mm: fix typos in VMA comments adds 5922deb3ecc0 mm/page_alloc: remove redundant pcp->free_count initializa [...] adds eda0bf339b41 mm/selftests: fix incorrect pointer being passed to mark_range() adds 0ef3783d7558 selftests/mm: add support to test 4PB VA on PPC64 adds 08c907c5bc0a selftest/mm: fix ksm_funtional_test failures adds 7bc857ddeeaa mm/selftests: fix split_huge_page_test failure on systems [...] adds 2d941088f457 selftests/mm: fix child process exit codes in ksm_function [...] adds e36215431ce2 selftests/mm: skip thuge-gen test if system is not setup properly adds 19de1e5d11d1 selftests/mm: skip hugepage-mremap test if userfaultfd una [...] adds e338d8353154 mm: readahead: improve mmap_miss heuristic for concurrent faults adds 9dc21bbd62ed prctl: extend PR_SET_THP_DISABLE to optionally exclude VM_ [...] adds 1f1c061089dc mm/huge_memory: convert "tva_flags" to "enum tva_type" adds 8cdc4d270193 mm/huge_memory: respect MADV_COLLAPSE with PR_THP_DISABLE_ [...] adds 7de854910bcb docs: transhuge: document process level THP controls adds 49850bd02658 selftest/mm: extract sz2ord function into vm_util.h adds 681f45deca1c selftests: prctl: introduce tests for disabling THPs completely adds 6bb961448418 selftests: prctl: introduce tests for disabling THPs excep [...] adds 4e915656a38a mm/damon/Kconfig: make DAMON_STAT_ENABLED_DEFAULT depend o [...] adds 53fbef56e07d mm: introduce memdesc_flags_t adds 56d578c1300f mm: convert page_to_section() to memdesc_section() adds eb00fdd84dda mm: introduce memdesc_nid() adds 4aff03fbe508 mm: introduce memdesc_zonenum() adds 87479378acdd slab: use memdesc_flags_t adds 11afccce2ac5 slab: use memdesc_nid() adds 89ef6ad6fa84 mm: introduce memdesc_is_zone_device() adds 7cfe9cafb6ad mm: reimplement folio_is_device_private() adds bd0dbbb3fd90 mm: reimplement folio_is_device_coherent() adds c995ac3aa374 mm: reimplement folio_is_fsdax() adds 88df6ab2f34b mm: add folio_is_pci_p2pdma() adds 4bd22a7ae574 mm: fix duplicate accounting of free pages in should_recla [...] adds f6a4a150f1ec mm/damon/tests/core-kunit: add damos_commit_filter test adds c4408277c0d7 mm/filemap: do not use is_partially_uptodate for entire folio adds 35224da7e30b mm/filemap: skip non-uptodate folio if there are available folios adds b322e88b3d55 mm/hugetlb: early exit from hugetlb_pages_alloc_boot() whe [...] adds 9eff16bd3a4b mm/huge_memory: add new_order and offset to split_huge_pag [...] adds 72a07c03909b selftests/mm: mark all functions static in split_huge_page_test.c adds bd66448f2a0e selftests/mm: reimplement is_backed_by_thp() with more pre [...] adds fca418e59afa selftests/mm: add check_after_split_folio_orders() helper adds c55ed758e047 selftests/mm: check after-split folio orders in split_huge [...] adds 63ec0c26b682 tmpfs: preserve SB_I_VERSION on remount adds b27f292de6b1 selftests/mm: put general ksm operation into vm_util adds c9615059cab5 selftests/mm: test that rmap behaves as expected adds 1aca4021f845 lib/test_hmm: drop redundant conversion to bool adds 8d4bb46ba767 ntfs3: stop using write_cache_pages adds e34b21ba1541 bcachefs: stop using write_cache_pages adds 7bebb41b96b5 mm: remove write_cache_pages adds 658fa653b4d1 mm, x86/mm: move creating the tlb_flush event back to x86 code adds e5e758922d1a mm/rmap: not necessary to mask off FOLIO_PAGES_MAPPED adds 5d5d75ff646c mm/rmap: use folio_large_nr_pages() when we are sure it is [...] adds 0cd01c4a5cc1 mm/cma: add 'available count' and 'total count' to trace_c [...] adds 0b1bf60c324a mm/zswap: reduce the size of the compression buffer to a s [...] adds 9907e1df31c0 rust: mm: update ARef and AlwaysRefCounted imports from sy [...] adds ce32123b9bc0 mm: remove is_migrate_highatomic() adds 32960f750386 mm/huge_memory: remove enforce_sysfs from __thp_vma_allowa [...] adds 940b1be22578 kselftest: mm: fix typos in test_vmalloc.sh adds a7498388b099 selftests: centralise maybe-unused definition in kselftest.h adds 3615e106e0f7 mm/khugepaged: use list_xxx() helper to improve readability adds 786eb990cfb7 drivers/base/node: handle error properly in register_one_node() adds 79dfed097680 selftests/mm: use calloc instead of malloc in pagemap_ioctl.c adds 46afff459925 mm/page-writeback: drop usage of folio_index adds dfd04add595b kmem/tracing: add kmem name to kmem_cache_alloc tracepoint adds e76e09bdf9f7 kho: make sure kho_scratch argument is fully consumed adds ef49b7b39d50 maple_tree: fix MAPLE_PARENT_RANGE32 and parent pointer docs adds 6c3826173e6a mm/page_alloc: harmonize should_compact_retry() type adds ab1c34c83407 mm: shmem: use 'folio' for shmem_partial_swap_usage() adds 6d11dec130ad mm: shmem: drop the unnecessary folio_nr_pages() adds 060b6c72ce94 selftests/mm/uffd-stress: make test operate on less hugetl [...] adds 1580cd50b6d4 selftests/mm/uffd-stress: stricten constraint on free huge [...] adds c090868f59ce Revert "hugetlb: make hugetlb depends on SYSFS or SYSCTL" adds cf1dec76ba8a mm/filemap: add AS_KERNEL_FILE adds e3a9ac4e866e mm: add vmstat for kernel_file pages adds b55102826d7d btrfs: set AS_KERNEL_FILE on the btree_inode adds dd3b304b9410 mm/page_alloc: use xxx_pageblock_isolate() for better reading adds 98c94f1035fc mm/pageblock-flags: remove PB_migratetype_bits/PB_migrate_end adds 09a616cbb371 mm/damon/core: add damon_ctx->addr_unit adds d8096848e73e mm/damon/paddr: support addr_unit for access monitoring adds 85246435b249 mm/damon/paddr: support addr_unit for DAMOS_PAGEOUT adds 51a1ebd3a295 mm/damon/paddr: support addr_unit for DAMOS_LRU_[DE]PRIO adds ec1d5bab0689 mm/damon/paddr: support addr_unit for MIGRATE_{HOT,COLD} adds 01e7ee33a0ca mm/damon/paddr: support addr_unit for DAMOS_STAT adds 540a2aebc657 mm/damon/sysfs: implement addr_unit file under context dir adds 7b06c471afc8 Docs/mm/damon/design: document 'address unit' parameter adds e0c725455fd5 Docs/admin-guide/mm/damon/usage: document addr_unit file adds 56cd19404aba Docs/ABI/damon: document addr_unit file adds d8f867fa0825 mm/damon: add damon_ctx->min_sz_region adds 1e332f303ae9 pagevec.h: add `const` to pointer parameters of getter functions adds ff0db419b278 tools/include: implement a couple of atomic_t ops adds d794cd23dc81 tools: testing: allow importing arch headers in shared.mk adds 953dad21bb69 tools: testing: support EXTRA_CFLAGS in shared.mk adds c66ae64401d1 tools: testing: use existing atomic.h for vma/maple tests adds 204dfefe0392 mm/page_alloc: find_large_buddy() from start_pfn aligned order adds 39b44c8c7331 huge_mm.h: disallow is_huge_zero_folio(NULL) adds 82b5fe3059a5 maple_tree: fix testing for 32 bit builds adds 103e90626d3a maple_tree: testing fix for spanning store on 32b adds bc9950b56f16 Merge branch 'mm-hotfixes-stable' into mm-stable in order [...] adds 1e338f4d99e6 kasan: introduce ARCH_DEFER_KASAN and unify static key acr [...] adds e45085f2673b kasan: call kasan_init_generic in kasan_init adds 5c3f8be0c6b1 mm: zswap: interact directly with zsmalloc adds 2ccd9fecd916 mm: remove unused zpool layer adds 2f5bd89ba9e3 mm: zpdesc: minor naming and comment corrections adds 4dfd4bba8578 selftests/mm/uffd: refactor non-composite global vars into struct adds 1bca7359d72f fork: check charging success before zeroing stack adds 783dbe472d4a task_stack.h: clean-up stack_not_used() implementation adds 5a00878f78cf mm/memfd: remove redundant casts adds 4fa5b88e7723 tools/mm/slabinfo: fix access to null terminator in string [...] adds f8f03eb5f0f9 mm: stop making SPARSEMEM_VMEMMAP user-selectable adds 84188a3ab578 arm64: Kconfig: drop superfluous "select SPARSEMEM_VMEMMAP" adds a2f0cbea29d3 s390/Kconfig: drop superfluous "select SPARSEMEM_VMEMMAP" adds 016496e3e3cc x86/Kconfig: drop superfluous "select SPARSEMEM_VMEMMAP" adds 3b864c8f557a wireguard: selftests: remove CONFIG_SPARSEMEM_VMEMMAP=y fr [...] adds 0bf2edf041dc mm/page_alloc: reject unreasonable folio/compound page siz [...] adds 646b67d57589 mm/memremap: reject unreasonable folio/compound page sizes [...] adds 7b4f21f5e038 mm/hugetlb: check for unreasonable folio sizes when regist [...] adds 50765b46ab44 mm/mm_init: make memmap_init_compound() look more like pre [...] adds 99132d24d765 mm: sanity-check maximum folio size in folio_set_order() adds 4751c39eee0c mm: limit folio/compound page sizes in problematic kernel configs adds 73b3294b1152 mm: simplify folio_page() and folio_page_idx() adds 372c9b5491d2 mm/hugetlb: cleanup hugetlb_folio_init_tail_vmemmap() adds cb77aa60a0a4 mm/mm/percpu-km: drop nth_page() usage within single allocation adds 06d42cf49eb7 fs: hugetlbfs: remove nth_page() usage within folio in adj [...] adds a638ee7f197f fs: hugetlbfs: cleanup folio in adjust_range_hwpoison() adds 1a55ac6068ae mm/pagewalk: drop nth_page() usage within folio in folio_w [...] adds 541541dbfeb8 mm/gup: drop nth_page() usage within folio when recording [...] adds e3c05b6e370c mm/gup: remove record_subpages() adds d99c57546d8f io_uring/zcrx: remove nth_page() usage within folio adds b71ddc9ecc4d mips: mm: convert __flush_dcache_pages() to __flush_dcache [...] adds 6972706f9592 mm/cma: refuse handing out non-contiguous page ranges adds a16c46c24020 dma-remap: drop nth_page() in dma_common_contiguous_remap() adds 80e7bb74d4ff scatterlist: disallow non-contigous page ranges in a singl [...] adds 70aa902651e8 ata: libata-sff: drop nth_page() usage within SG entry adds f3dd22376e02 drm/i915/gem: drop nth_page() usage within SG entry adds 58f2c1858397 mspro_block: drop nth_page() usage within SG entry adds a1f4c374cc09 memstick: drop nth_page() usage within SG entry adds 727fd054a01a mmc: drop nth_page() usage within SG entry adds 9b6024fa7616 scsi: scsi_lib: drop nth_page() usage within SG entry adds d66ff3db8999 scsi: sg: drop nth_page() usage within SG entry adds fae6406bca03 vfio/pci: drop nth_page() usage within SG entry adds ce00897b94bc crypto: remove nth_page() usage within SG entry adds b5ba761a7f56 mm/gup: drop nth_page() usage in unpin_user_page_range_dir [...] adds 56531761d4b0 kfence: drop nth_page() usage adds d5170ce4d71b block: update comment of "struct bio_vec" regarding nth_page() adds 84efbefa26df mm: remove nth_page() adds 31d8edb535bd kasan/hw-tags: introduce kasan.write_only option adds 2b79cb3eac3a kasan: apply write-only mode in kasan kunit testcases adds 2a8f3f44f5ac mm/hugetlb: retry to allocate for early boot hugepage allocation adds 0c83e7faa848 mm: show_mem: show number of zspages in show_free_areas adds 902020f02745 mm: hugetlb: convert to use more alloc_fresh_hugetlb_folio() adds 4094d3434b25 mm: hugetlb: convert to account_new_hugetlb_folio() adds 4a25f995bd59 mm: hugetlb: directly pass order when allocate a hugetlb folio adds dd4d324bc02c mm: hugetlb: remove struct hstate from init_new_hugetlb_folio() adds 4fe2a8107f33 mm: hugeltb: check NUMA_NO_NODE in only_alloc_fresh_hugetl [...] adds 8eccb066f287 mm: constify shmem related test functions for improved con [...] adds 7c3e97ac0d75 mm: constify pagemap related test/getter functions adds 959b0886256b mm: constify zone related test/getter functions adds b119fb092773 fs: constify mapping related test functions for improved c [...] adds 4680092f8ccb mm: constify process_shares_mm() for improved const-correctness adds 0bf25cfc9e79 mm, s390: constify mapping related test/getter functions adds e7f778767d2e parisc: constify mmap_upper_limit() parameter adds a955cca37288 mm: constify arch_pick_mmap_layout() for improved const-co [...] adds 89bf840b84bb mm: constify ptdesc_pmd_pts_count() and folio_get_private() adds f346a9473a2f mm: constify various inline functions for improved const-c [...] adds da0045587d59 mm: constify assert/test functions in mm.h adds a847b17009ec mm: constify highmem related functions for improved const- [...] adds 9fd53c812227 mm/filemap: align last_index to folio size adds f6d8c7102049 mpage: terminate read-ahead on read error adds 8583bb0f9a7e mpage: convert do_mpage_readpage() to return void type adds 94326d3130b5 mm: remove mlock_count from struct page adds 162f6c69ea9c mm/page_alloc: add kernel-docs for free_pages() adds 367af0508f86 aoe: stop calling page_address() in free_page() adds b45ef9370114 x86: stop calling page_address() in free_pages() adds 5e8fce2016d1 riscv: stop calling page_address() in free_pages() adds 57fd554c0723 powerpc: stop calling page_address() in free_pages() adds 77d7dadf89a1 arm64: stop calling page_address() in free_pages() adds d75d36547d11 virtio_balloon: stop calling page_address() in free_pages() adds 9abd8bd4c6b1 mm/show_mem: dump the status of the mem alloc profiling be [...] adds 8147bc15b409 mm/show_mem: add trylock while printing alloc info adds da939ef4c494 rust: maple_tree: add MapleTree adds 01422da19cbe rust: maple_tree: add lock guard for maple tree adds 56b1852e82bd rust: maple_tree: add MapleTreeAlloc adds 69e0a3b49003 mm: shmem: fix the strategy for the tmpfs 'huge=' options adds 0d0e03d5b83e selftests/mm: split_huge_page_test: fix occasional is_back [...] adds 24a3c7af3bb2 selftests/mm: split_huge_page_test: cleanups for split_pte [...] adds 0faa77afe72b filemap: optimize folio refount update in filemap_map_pages adds a488ba3124c8 huge_memory: return -EINVAL in folio split functions when [...] adds 5ce1dbfdd8e3 mm/hwpoison: decouple hwpoison_filter from mm/memory-failure.c adds 4805ef370760 mm/page_alloc: check the correct buddy if it is a starting block adds d3f7922b929a mm/gup: remove dead pgmap refcounting code adds 614d850efda9 mm/memremap: remove unused get_dev_pagemap() parameter adds 87cc51571a77 docs/mm: add document for swap table adds f28124617f34 mm, swap: use unified helper for swap cache look up adds a733d8de7f1c mm, swap: fix swap cache index error when retrying reclaim adds 3518b931df0c mm, swap: check page poison flag after locking it adds ae38eb210590 mm, swap: always lock and check the swap cache folio before use adds 4522aed4fffb mm, swap: rename and move some swap cluster definition and [...] adds 0fcf8ef4fdab mm, swap: tidy up swap device and cluster info helpers adds fd8d4f862f8c mm, swap: cleanup swap cache API and add kerneldoc adds 84a7a9823e73 mm/shmem, swap: remove redundant error handling for replac [...] adds 094dc8b059b1 mm, swap: wrap swap cache replacement with a helper adds 8578e0c00dcf mm, swap: use the swap table for the swap cache and switch API adds 8b47299a411a mm, swap: mark swap address space ro and add context debug check adds 685a17fbd35e mm, swap: remove contention workaround for swap cache adds 07adc4cf1ecd mm, swap: implement dynamic allocation of swap table adds f83938e4188c mm, swap: use a single page for swap table when the size fits adds 72797d218b43 mm/memcg: v1: account event registrations and drop world-w [...] adds 152d42584a98 samples/cgroup: rm unused MEMCG_EVENTS macro adds 6106864b878e maple_tree: remove lockdep_map_p typedef adds 522abd92279a ptdesc: convert __page_flags to pt_flags adds f0c92726e89f ptdesc: remove references to folios from __pagetable_ctor( [...] adds 90ec2df9dd31 ptdesc: remove ptdesc_to_virt() adds d322f6a24ee5 scripts/decode_stacktrace.sh: symbol: avoid trailing whitespaces adds 4a2fc4897b5e scripts/decode_stacktrace.sh: symbol: preserve alignment adds e1831e8dd1c8 scripts/decode_stacktrace.sh: code: preserve alignment adds 602837268999 readahead: add trace points adds 6e296bcf294e selftests/mm: fix hugepages cleanup too early adds d9d957bd7b61 selftests/mm: alloc hugepages in va_high_addr_switch test adds c56325259abc selftests/mm: fix va_high_addr_switch.sh failure on x86_64 adds e7a5f249e6db mm: re-enable kswapd when memory pressure subsides or demo [...] adds 7cad96ae59b3 mm/gup: fix handling of errors from arch_make_folio_access [...] adds 10b9feee2d0d mm/hmm: populate PFNs from PMD swap entry adds 6ce3bc990cf0 mm: skip mlocked THPs that are underused early in deferred [...] adds 5919f1282141 mm/shmem: remove unused entry_order after large swapin rework adds 123bcf284205 alloc_tag: use release_pages() in the cleanup path adds 9e8a0bbb128e alloc_tag: prevent enabling memory profiling if it was shut down adds 7ffc923e252c alloc_tag: avoid warnings when freeing non-compound "tail" pages adds 032c31127f27 mm: vm_event_item: explicit #include for THREAD_SIZE adds 9b375adb3984 selftests/mm: remove PROT_EXEC req from file-collapse tests adds fa17bcd5f65e mm: make folio page count functions return unsigned adds b33939383b64 mm: lru_add_drain_all() do local lru_add_drain() first adds 3a37469e5ac0 mm: constify compound_order() and page_size() adds 6fd893a40e3c mm: remove redundant test in validate_page_before_insert() adds 9d003dec9725 mm: remove page->order adds a5883fa94295 selftests/mm: gup_tests: option to GUP all pages in a single call adds 2e0fe9245d6b mm/damon/lru_sort: support addr_unit for DAMON_LRU_SORT adds 7db551fcfb2a mm/damon/reclaim: support addr_unit for DAMON_RECLAIM adds 5ea8ab7f9313 selftests/mm: centralize the __always_unused macro adds eea5706cb042 resource: improve child resource handling in release_mem_r [...] adds 3d5022a0f824 selftests/mm: add -Wunreachable-code and fix warnings adds e75f15fb6961 selftests/mm: protection_keys: fix dead code adds e18190b7e97e mm/damon/lru_sort: use param_ctx for damon_attrs staging adds d02ac836e4d6 include/linux/pgtable.h: convert arch_enter_lazy_mmu_mode( [...] adds 59d4d36158ba mm/oom_kill: thaw the entire OOM victim process adds 5e1953dc71af mm/oom_kill: the OOM reaper traverses the VMA maple tree i [...] adds b9e2f58ffb84 alloc_tag: mark inaccurate allocation counters in /proc/al [...] adds 2a05df14b3ad mm/damon/core: reset age if nr_accesses changes between no [...] adds ac93e87c66fd mm/damon/core: set effective quota on first charge window adds 489c5d096e6b Docs/mm/damon/maintainer-profile: update community meetup [...] adds bff3026320ad Docs/admin-guide/mm/damon/start: add --target_pid to DAMOS [...] adds 9044cbe50a70 MAINTAINERS: rename DAMON section adds ab152db3cae5 mm/damon/core: implement damon_initialized() function adds b663f17b738f mm/damon/stat: use damon_initialized() adds 3f7a914ab9a5 mm/damon/reclaim: use damon_initialized() adds c4a8e662c839 mm/damon/lru_sort: use damon_initialized() adds 1f70367f7b67 samples/damon/wsse: use damon_initialized() adds 20c0ed5035fa samples/damon/prcl: use damon_initialized() adds d93871f473c5 samples/damon/mtier: use damon_initialized() adds cc7ceb1d14b0 mm/damon/stat: expose the current tuned aggregation interval adds a983a26d5298 mm/damon/stat: expose negative idle time adds 62b98015d988 mm: enable khugepaged anonymous collapse on non-writable regions adds 473b73222f3d mm: drop all references of writable and SCAN_PAGE_RO adds af6703838ecb mm: specify separate file and vm_file params in vm_area_desc adds f7a741c53b71 mm: do not assume file == vma->vm_file in compat_vma_mmap_ [...] adds f8a01513f574 mm/khugepaged: do not fail collapse_pte_mapped_thp() on SC [...] adds fde591dad109 mm/oom_kill.c: fix inverted check adds 19c5fb83f2a4 mm: page_alloc: avoid kswapd thrashing due to NUMA restrictions adds 1b00ab48892f ksm: use a folio inside cmp_and_merge_page() adds 7ef5268a9075 mm/vmalloc: move resched point into alloc_vmap_area() adds 8d009da32f13 mm/damon/sysfs: set damon_ctx->min_sz_region only for padd [...] adds 0389c305ef56 selftests/mm: skip soft-dirty tests when CONFIG_MEM_SOFT_D [...] adds 20571b187051 kho: move sanity checks to kho_restore_page() adds 89a3ecca49ee kho: make sure page being restored is actually from KHO adds 89e688edcffe mm/compaction: fix low_pfn advance on isolating hugetlb adds 2db579838296 mm/page_vma_mapped: track if the page is mapped across pag [...] adds a2880202767d mm/rmap: fix a mlock race condition in folio_referenced_one() adds 8c49fbafedf1 mm/rmap: mlock large folios in try_to_unmap_one() adds 19773df031bc mm/fault: try to map the entire file folio in finish_fault() adds 357b92761d94 mm/filemap: map entire large folio faultaround adds ab521b4142aa mm/rmap: improve mlock tracking for large folios adds 51032f26cff7 mm/memory_hotplug: fix typo 'esecially' -> 'especially' adds 4afb85f5e359 mm: remove PMD alignment constraint in execmem_vmalloc() adds 0efdedfa537e drivers/base/node: fix double free in register_one_node() adds 4d6fc29f3634 mm/ksm: fix incorrect KSM counter handling in mm_struct du [...] adds 08ff89b5659d selftests/mm: add fork inheritance test for ksm_merging_pa [...] adds 3dfd02c90037 hugetlb: increase number of reserving hugepages via cmdline adds 08498be43ee6 mm/ksm: get mm_slot by mm_slot_entry() when slot is !NULL adds b4c9ffb54b32 mm/khugepaged: remove definition of struct khugepaged_mm_slot adds cde31ecdd1aa mm/memory-failure: don't select MEMORY_ISOLATION adds 989c2f55ca48 mm: silence data-race in update_hiwater_rss adds fb552b2425cf alloc_tag: fix boot failure due to NULL pointer dereference adds dd83609b8898 hugetlbfs: skip VMAs without shareable locks in hugetlb_vm [...] adds 1acc36937300 mm/khugepaged: use start_addr/addr for improved readability adds 81e78b7ec61e mm: convert folio_page() back to a macro adds 1367da7eb875 mm: swap: check for stable address space before operating [...] new 8804d970fab4 Merge tag 'mm-stable-2025-10-01-19-00' of git://git.kernel [...] adds 1440648c0fee hung_task: dump blocker task if it is not hung adds f367474b5884 x86/kexec: carry forward the boot DTB on kexec adds 06ef8b9aa25e ref_tracker: remove redundant __GFP_NOWARN adds c2fe368b6eb2 kcov: use write memory barrier after memcpy() in kcov_move_area() adds 1455b6ac210d kcov: load acquire coverage count in user-space code adds 8f09142e4f9b idr test suite: remove usage of the deprecated ida_simple_ [...] adds c8a09fc9664f ida: remove the ida_simple_xxx() API adds baa96bcb180e nvmem: update a comment related to struct nvmem_config adds ca78a04ce5c4 lib/digsig: remove unnecessary memset adds e416f0ed3c50 init: handle bootloader identifier in kernel parameters adds a6cf527e66b8 checkpatch: allow http links of any length in commit logs adds 6c0022d6dc34 lib/fault-inject-usercopy.c: use PTR_ERR_OR_ZERO() to simp [...] adds bc107a619f02 squashfs: verify inode mode when loading from disk adds 9a0ee378eb6c ocfs2: remove commented out mlog() statements adds 7da017eaa43a test_firmware: use str_true_false() helper adds 0ca863b7c638 alloc_tag: use str_on_off() helper adds 41f88ddfd453 watchdog/softlockup: fix wrong output when watchdog_thresh < 3 adds 95f091274f3d watchdog/softlockup: fix incorrect CPU utilization output [...] adds 228bf041a7fd vfat: remove unused variable adds 6c609f36398a x86/crash: remove redundant 0 value initialization adds b1e34412998d proc: test lseek on /proc/net/dev adds 2a8c51bc9391 list.h: add missing kernel-doc for basic macros adds b32730e68d32 fork: remove #ifdef CONFIG_LOCKDEP in copy_process() adds f7071db2fe3d fork: kill the pointless lower_32_bits() in create_io_thre [...] adds 171c04728993 ocfs2: remove unnecessary NULL check in ocfs2_grab_folios() adds 493977de1469 ocfs2: fix super block reserved field offset comment adds 13818f7b8c85 kexec_core: remove redundant 0 value initialization adds 31cf021b6161 lib/sys_info: handle sys_info_mask==0 case adds 8c2b91fbb007 panic: refine the document for 'panic_print' adds 2683df6539cb panic: add note that 'panic_print' parameter is deprecated adds e40d2014b2cc panic: clean up message about deprecated 'panic_print' parameter adds d0d9c7235548 panic: introduce helper functions for panic state adds f7998e7f03ff fbdev: use panic_in_progress() helper adds 33effbcaf110 crash_core: use panic_try_start() in crash_kexec() adds 6b69c7ef96f1 panic: use panic_try_start() in nmi_panic() adds 6f313b558562 panic: use panic_try_start() in vpanic() adds 2325e8eadf7c printk/nbcon: use panic_on_this_cpu() helper adds c6be36e29976 panic/printk: replace this_cpu_in_panic() with panic_on_th [...] adds d4a36db5639d panic/printk: replace other_cpu_in_panic() with panic_on_o [...] adds 3d5f4f15b778 watchdog: skip checks when panic is in progress adds 3e3f55f8b73f btree: simplify merge logic by using btree_last() return value adds 17bdc64c0d41 selftests: proc: mark vsyscall strings maybe-unused adds fe7a283b3916 ocfs2: add suballoc slot check in ocfs2_validate_inode_block() adds 652ab7c8fab3 panic: use angle-bracket include for panic.h adds 37aa782df94d panic: remove redundant panic-cpu backtrace adds 13f23538ef49 fs/proc/base.c: fix the wrong format specifier adds d337f4524861 x86/kexec: fix potential cmem->ranges out of memory adds 913e65a2fe1a crash: add KUnit tests for crash_exclude_mem_range adds 7b1e502eb17c kernel.h: add comments for enum system_states adds 0471440c8061 tools/delaytop: add flexible sorting by delay field adds 99d9c55f88e6 tools/delaytop: add memory verbose mode support adds 5e57515d81f9 tools/delaytop: add interactive mode with keyboard controls adds 0c10f9cd812f tools/delaytop: improve error handling for missing PSI support adds c25822ccaa40 docs: update delaytop documentation for new interactive features adds d6d511639185 kexec: introduce is_kho_boot() adds 5b86af1ded2d efi: support booting with kexec handover (KHO) adds 04ae01a80df6 lib/decompress: use designated initializers for struct com [...] adds 347b564599fb coccinelle: of_table: handle SPI device ID tables adds f23e76a32dbf coccinelle: platform_no_drv_owner: handle also built-in drivers adds 39f17c707454 sched/task.h: fix the wrong comment on task_lock() nesting [...] adds a15f37a40145 kernel/sys.c: fix the racy usage of task_lock(tsk->group_l [...] adds 3437819c5e7a ocfs2: avoid extra calls to strlen() after ocfs2_sprintf_s [...] adds f322a97aeb2a kho: only fill kimage if KHO is finalized adds 74058c0a9fc8 Squashfs: fix uninit-value in squashfs_get_parent adds 634cdfd6b394 kernel: prevent prctl(PR_SET_PDEATHSIG) from racing with p [...] adds 20a8e0454d83 cramfs: fix incorrect physical page address calculation adds 99b70ece33d8 checkpatch: suppress strscpy warnings for userspace tools adds 8f45f089337d ocfs2: fix double free in user_cluster_connect() adds 1daf37592a05 panic: remove CONFIG_PANIC_ON_OOPS_VALUE adds 1260cbcffa60 lib/genalloc: fix device leak in of_gen_pool_get() adds 9ee94bfbe930 Squashfs: add additional inode sanity checking adds dec91e7ab10e Squashfs: add SEEK_DATA/SEEK_HOLE support adds cf1bb6b2d0f2 MAINTAINERS: update Sibi Sankar's email address adds 94b3f02fb33f kallsyms: use kmalloc_array() instead of kmalloc() adds 9f1c14c1de1b Squashfs: reject negative file sizes in squashfs_read_inode() new e406d57be7bd Merge tag 'mm-nonmm-stable-2025-10-02-15-29' of git://git. [...]
The 11 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .mailmap | 14 +- Documentation/ABI/stable/sysfs-block | 14 +- Documentation/ABI/testing/debugfs-cec-error-inj | 2 +- Documentation/ABI/testing/sysfs-class-drm | 8 + .../ABI/testing/sysfs-driver-framer-pef2256 | 8 + Documentation/ABI/testing/sysfs-kernel-mm-damon | 7 + Documentation/Makefile | 17 - Documentation/accel/amdxdna/amdnpu.rst | 10 +- Documentation/accel/index.rst | 1 + Documentation/accel/rocket/index.rst | 19 + Documentation/accounting/delay-accounting.rst | 91 +- Documentation/admin-guide/bug-hunting.rst | 2 +- Documentation/admin-guide/kernel-parameters.txt | 2 +- Documentation/admin-guide/md.rst | 86 +- Documentation/admin-guide/media/i2c-cardlist.rst | 1 - Documentation/admin-guide/media/ivtv.rst | 2 +- Documentation/admin-guide/mm/damon/start.rst | 2 +- Documentation/admin-guide/mm/damon/usage.rst | 11 +- Documentation/admin-guide/mm/transhuge.rst | 42 +- Documentation/admin-guide/mm/zswap.rst | 33 +- Documentation/admin-guide/sysctl/kernel.rst | 2 +- Documentation/admin-guide/sysctl/net.rst | 4 + Documentation/conf.py | 20 +- Documentation/core-api/mm-api.rst | 1 - Documentation/dev-tools/kasan.rst | 3 + Documentation/dev-tools/kcov.rst | 7 +- .../bindings/arm/stm32/st,stm32-syscon.yaml | 31 +- .../bindings/display/bridge/samsung,mipi-dsim.yaml | 27 + .../bindings/display/bridge/simple-bridge.yaml | 2 + .../bindings/display/bridge/solomon,ssd2825.yaml | 141 + .../bindings/display/bridge/waveshare,dsi2dpi.yaml | 103 + .../bindings/display/mayqueen,pixpaper.yaml | 63 + .../bindings/display/msm/dp-controller.yaml | 146 +- .../bindings/display/msm/dsi-controller-main.yaml | 2 + .../devicetree/bindings/display/msm/gmu.yaml | 34 + .../devicetree/bindings/display/msm/gpu.yaml | 223 +- .../bindings/display/msm/qcom,sa8775p-mdss.yaml | 26 +- .../bindings/display/msm/qcom,sar2130p-mdss.yaml | 10 +- .../bindings/display/msm/qcom,sc7280-mdss.yaml | 3 +- .../bindings/display/msm/qcom,sc8180x-dpu.yaml | 103 + .../bindings/display/msm/qcom,sc8180x-mdss.yaml | 359 ++ .../bindings/display/msm/qcom,sm7150-mdss.yaml | 16 +- .../bindings/display/msm/qcom,sm8750-mdss.yaml | 10 +- .../bindings/display/msm/qcom,x1e80100-mdss.yaml | 20 +- .../bindings/display/panel/hydis,hv101hd1.yaml | 60 + .../bindings/display/panel/ilitek,ili9881c.yaml | 1 + .../bindings/display/panel/panel-lvds.yaml | 4 + .../bindings/display/panel/panel-simple.yaml | 6 + .../bindings/display/panel/samsung,atna33xc20.yaml | 4 + .../panel/samsung,s6e8aa5x01-ams561ra01.yaml | 55 + .../bindings/display/rockchip/rockchip,dw-dp.yaml | 150 + .../rockchip/rockchip,rk3588-mipi-dsi2.yaml | 1 + .../display/samsung/samsung,exynos7-decon.yaml | 21 + .../bindings/display/sitronix,st7567.yaml | 5 + .../bindings/display/sitronix,st7571.yaml | 5 + .../devicetree/bindings/display/st,stm32-ltdc.yaml | 55 +- .../bindings/display/st,stm32mp25-lvds.yaml | 13 +- .../devicetree/bindings/gpu/img,powervr-rogue.yaml | 37 +- .../devicetree/bindings/i2c/qcom,i2c-cci.yaml | 6 +- .../devicetree/bindings/media/cec/cec-common.yaml | 2 +- .../devicetree/bindings/media/cec/cec-gpio.yaml | 2 +- .../bindings/media/cec/nvidia,tegra114-cec.yaml | 2 +- .../devicetree/bindings/media/i2c/adi,adv7604.yaml | 2 +- .../devicetree/bindings/media/i2c/mipi-ccs.yaml | 7 +- .../bindings/media/i2c/ovti,og0ve1b.yaml | 97 + .../bindings/media/i2c/ovti,ov02a10.yaml | 3 +- .../devicetree/bindings/media/i2c/ovti,ov2735.yaml | 108 + .../devicetree/bindings/media/i2c/ovti,ov5645.yaml | 6 +- .../devicetree/bindings/media/i2c/ovti,ov6211.yaml | 96 + .../devicetree/bindings/media/i2c/ovti,ov7251.yaml | 6 +- .../devicetree/bindings/media/i2c/ovti,ov8856.yaml | 3 +- .../bindings/media/i2c/samsung,s5k5baf.yaml | 6 +- .../bindings/media/i2c/samsung,s5k6a3.yaml | 6 +- .../devicetree/bindings/media/i2c/sony,imx258.yaml | 1 + .../devicetree/bindings/media/i2c/sony,imx274.yaml | 4 + .../devicetree/bindings/media/i2c/sony,imx290.yaml | 5 +- .../bindings/media/i2c/ti,ds90ub960.yaml | 3 + .../bindings/media/i2c/toshiba,et8ek8.txt | 8 +- .../bindings/media/nxp,imx-mipi-csi2.yaml | 18 +- .../bindings/media/qcom,qcm2290-camss.yaml | 243 + .../bindings/media/qcom,qcm2290-venus.yaml | 130 + .../bindings/media/qcom,qcs8300-camss.yaml | 336 ++ .../bindings/media/qcom,sa8775p-camss.yaml | 361 ++ .../bindings/media/qcom,sm8550-iris.yaml | 16 +- .../bindings/media/qcom,sm8750-iris.yaml | 186 + .../devicetree/bindings/media/rockchip-isp1.yaml | 23 +- .../bindings/media/samsung,exynos4212-fimc-is.yaml | 3 +- .../devicetree/bindings/media/samsung,fimc.yaml | 3 +- .../devicetree/bindings/media/silabs,si470x.yaml | 2 +- .../devicetree/bindings/mfd/twl4030-audio.txt | 46 - .../devicetree/bindings/net/airoha,en7581-npu.yaml | 22 +- .../bindings/net/allwinner,sun4i-a10-emac.yaml | 9 + .../bindings/net/allwinner,sun8i-a83t-emac.yaml | 95 +- .../bindings/net/altr,socfpga-stmmac.yaml | 7 + .../devicetree/bindings/net/apm,xgene-enet.yaml | 115 + .../bindings/net/apm,xgene-mdio-rgmii.yaml | 54 + .../devicetree/bindings/net/apm-xgene-enet.txt | 91 - .../devicetree/bindings/net/apm-xgene-mdio.txt | 37 - .../bindings/net/brcm,bcm7445-switch-v4.0.txt | 50 - .../devicetree/bindings/net/cdns,macb.yaml | 3 +- .../devicetree/bindings/net/dsa/microchip,ksz.yaml | 87 +- .../devicetree/bindings/net/dsa/nxp,sja1105.yaml | 9 + .../bindings/net/ethernet-controller.yaml | 7 +- .../devicetree/bindings/net/fsl,fman-dtsec.yaml | 4 - .../devicetree/bindings/net/litex,liteeth.yaml | 12 +- .../bindings/net/microchip,sparx5-switch.yaml | 23 +- .../devicetree/bindings/net/nfc/ti,trf7970a.yaml | 4 +- .../bindings/net/pcs/renesas,rzn1-miic.yaml | 177 +- .../bindings/net/pse-pd/skyworks,si3474.yaml | 144 + .../devicetree/bindings/net/qcom,ipq9574-ppe.yaml | 533 ++ .../devicetree/bindings/net/realtek,rtl82xx.yaml | 6 +- .../devicetree/bindings/net/renesas,rzn1-gmac.yaml | 9 + .../bindings/net/renesas,rzv2h-gbeth.yaml | 178 +- .../devicetree/bindings/net/snps,dwmac.yaml | 9 +- .../devicetree/bindings/net/spacemit,k1-emac.yaml | 81 + .../devicetree/bindings/net/ti,icss-iep.yaml | 10 +- .../devicetree/bindings/net/ti,icssm-prueth.yaml | 233 + .../devicetree/bindings/net/ti,pruss-ecap.yaml | 32 + .../bindings/npu/rockchip,rk3588-rknn-core.yaml | 112 + .../devicetree/bindings/ptp/nxp,ptp-netc.yaml | 63 + .../devicetree/bindings/soc/ti/ti,pruss.yaml | 9 + .../devicetree/bindings/sound/alc5623.txt | 25 - .../bindings/sound/asahi-kasei,ak4458.yaml | 4 + .../devicetree/bindings/sound/brcm,bcm2835-i2s.txt | 24 - .../bindings/sound/brcm,bcm2835-i2s.yaml | 51 + .../devicetree/bindings/sound/cirrus,cs35l41.yaml | 6 + .../devicetree/bindings/sound/everest,es8316.yaml | 16 + .../bindings/sound/foursemi,fs2105s.yaml | 101 + .../devicetree/bindings/sound/fsl,easrc.yaml | 2 +- .../devicetree/bindings/sound/fsl,imx-asrc.yaml | 2 +- .../bindings/sound/imx-audio-sgtl5000.txt | 56 - .../devicetree/bindings/sound/linux,spdif.yaml | 3 + .../bindings/sound/mediatek,mt8183-audio.yaml | 228 + .../bindings/sound/mediatek,mt8183_da7219.yaml | 49 + .../sound/mediatek,mt8183_mt6358_ts3a227.yaml | 59 + .../devicetree/bindings/sound/mt8183-afe-pcm.txt | 42 - .../bindings/sound/mt8183-da7219-max98357.txt | 21 - .../sound/mt8183-mt6358-ts3a227-max98357.txt | 25 - .../devicetree/bindings/sound/nuvoton,nau8825.yaml | 14 + .../devicetree/bindings/sound/omap-twl4030.txt | 62 - .../bindings/sound/qcom,lpass-va-macro.yaml | 24 +- .../bindings/sound/qcom,lpass-wsa-macro.yaml | 1 + .../bindings/sound/qcom,pm4125-codec.yaml | 134 + .../devicetree/bindings/sound/qcom,pm4125-sdw.yaml | 79 + .../devicetree/bindings/sound/qcom,sm8250.yaml | 1 + .../devicetree/bindings/sound/qcom,wsa883x.yaml | 11 +- .../devicetree/bindings/sound/realtek,alc5623.yaml | 54 + .../devicetree/bindings/sound/ti,omap-twl4030.yaml | 98 + .../devicetree/bindings/sound/ti,pcm1754.yaml | 55 + .../devicetree/bindings/sound/ti,tas2781.yaml | 96 +- .../bindings/sound/ti,twl4030-audio.yaml | 90 + .../devicetree/bindings/sound/wlf,wm8960.yaml | 22 + .../devicetree/bindings/vendor-prefixes.yaml | 6 + Documentation/driver-api/crypto/iaa/iaa-crypto.rst | 2 - Documentation/driver-api/dpll.rst | 18 +- Documentation/driver-api/media/camera-sensor.rst | 24 +- .../driver-api/media/maintainer-entry-profile.rst | 4 +- Documentation/driver-api/media/v4l2-fh.rst | 59 +- Documentation/filesystems/locking.rst | 2 +- Documentation/filesystems/proc.rst | 18 +- .../gpu/amdgpu/amd-hardware-list-info.rst | 4 +- Documentation/gpu/amdgpu/apu-asic-info-table.csv | 35 +- Documentation/gpu/amdgpu/debugfs.rst | 4 +- Documentation/gpu/amdgpu/dgpu-asic-info-table.csv | 58 +- Documentation/gpu/amdgpu/display/dc-glossary.rst | 2 +- .../gpu/amdgpu/display/display-contributing.rst | 4 +- .../gpu/amdgpu/display/programming-model-dcn.rst | 2 +- Documentation/gpu/amdgpu/driver-core.rst | 4 +- Documentation/gpu/amdgpu/index.rst | 1 + Documentation/gpu/amdgpu/process-isolation.rst | 2 +- Documentation/gpu/amdgpu/userq.rst | 203 + Documentation/gpu/drm-uapi.rst | 47 +- Documentation/gpu/i915.rst | 7 - Documentation/gpu/nova/core/todo.rst | 19 - Documentation/gpu/todo.rst | 47 +- Documentation/gpu/xe/index.rst | 1 + Documentation/gpu/xe/xe_device.rst | 10 + Documentation/gpu/xe/xe_pcode.rst | 6 +- Documentation/mm/damon/design.rst | 18 +- Documentation/mm/damon/maintainer-profile.rst | 17 +- Documentation/mm/index.rst | 1 + Documentation/mm/swap-table.rst | 69 + Documentation/netlink/genetlink-legacy.yaml | 2 +- Documentation/netlink/specs/conntrack.yaml | 2 +- Documentation/netlink/specs/devlink.yaml | 7 + Documentation/netlink/specs/dpll.yaml | 6 + Documentation/netlink/specs/ethtool.yaml | 32 + Documentation/netlink/specs/fou.yaml | 4 +- Documentation/netlink/specs/index.rst | 13 + Documentation/netlink/specs/mptcp_pm.yaml | 5 +- Documentation/netlink/specs/netdev.yaml | 22 +- Documentation/netlink/specs/nftables.yaml | 2 +- Documentation/netlink/specs/nl80211.yaml | 2 +- Documentation/netlink/specs/ovs_datapath.yaml | 2 +- Documentation/netlink/specs/ovs_flow.yaml | 2 +- Documentation/netlink/specs/ovs_vport.yaml | 2 +- Documentation/netlink/specs/psp.yaml | 187 + Documentation/netlink/specs/rt-addr.yaml | 2 +- Documentation/netlink/specs/rt-link.yaml | 8 +- Documentation/netlink/specs/rt-neigh.yaml | 2 +- Documentation/netlink/specs/rt-route.yaml | 2 +- Documentation/netlink/specs/rt-rule.yaml | 2 +- Documentation/netlink/specs/tc.yaml | 2 +- Documentation/netlink/specs/team.yaml | 6 +- Documentation/networking/bonding.rst | 104 +- .../networking/device_drivers/ethernet/index.rst | 1 + .../ethernet/mellanox/mlx5/counters.rst | 7 +- .../device_drivers/ethernet/meta/fbnic.rst | 30 + .../device_drivers/ethernet/qualcomm/ppe/ppe.rst | 194 + .../networking/devlink/devlink-health.rst | 2 +- .../networking/devlink/devlink-params.rst | 8 + Documentation/networking/devlink/index.rst | 20 +- Documentation/networking/devlink/mlx5.rst | 113 +- Documentation/networking/devlink/zl3073x.rst | 14 + Documentation/networking/dns_resolver.rst | 52 +- Documentation/networking/ethtool-netlink.rst | 5 + Documentation/networking/index.rst | 3 +- Documentation/networking/iou-zcrx.rst | 2 +- Documentation/networking/ip-sysctl.rst | 71 +- Documentation/networking/mptcp-sysctl.rst | 8 +- Documentation/networking/mptcp.rst | 2 +- .../networking/net_cachelines/tcp_sock.rst | 18 +- Documentation/networking/netlink_spec/.gitignore | 1 - Documentation/networking/netlink_spec/readme.txt | 4 - Documentation/networking/phy.rst | 2 +- Documentation/networking/psp.rst | 183 + Documentation/networking/rxrpc.rst | 9 +- Documentation/networking/segmentation-offloads.rst | 22 +- Documentation/process/maintainer-netdev.rst | 2 +- Documentation/scsi/scsi_mid_low_api.rst | 8 +- Documentation/sound/alsa-configuration.rst | 107 +- Documentation/sound/soc/codec.rst | 4 +- Documentation/sound/soc/platform.rst | 4 +- Documentation/sphinx/parser_yaml.py | 123 + .../translations/zh_CN/admin-guide/bug-hunting.rst | 2 +- .../zh_CN/video4linux/v4l2-framework.txt | 16 +- .../translations/zh_TW/admin-guide/bug-hunting.rst | 2 +- Documentation/userspace-api/media/cec/cec-api.rst | 2 +- .../userspace-api/media/drivers/camera-sensor.rst | 16 +- .../userspace-api/media/drivers/cx2341x-uapi.rst | 2 +- .../media/dvb/fe-diseqc-send-burst.rst | 2 +- .../userspace-api/media/dvb/fe-set-tone.rst | 2 +- .../userspace-api/media/dvb/fe-set-voltage.rst | 2 +- .../media/dvb/fe_property_parameters.rst | 23 +- .../dvb/frontend-property-terrestrial-systems.rst | 2 +- Documentation/userspace-api/media/dvb/intro.rst | 4 +- .../userspace-api/media/dvb/legacy_dvb_audio.rst | 4 +- .../userspace-api/media/v4l/dev-subdev.rst | 12 +- .../userspace-api/media/v4l/metafmt-generic.rst | 8 +- Documentation/userspace-api/media/v4l/v4l2.rst | 2 +- Documentation/userspace-api/netlink/index.rst | 2 +- .../userspace-api/netlink/netlink-raw.rst | 6 +- Documentation/userspace-api/netlink/specs.rst | 2 +- MAINTAINERS | 299 +- arch/alpha/include/asm/floppy.h | 19 - arch/arc/include/asm/arcregs.h | 3 - arch/arc/include/asm/bitops.h | 2 + arch/arc/mm/cache.c | 8 +- arch/arc/mm/tlb.c | 2 +- arch/arm/include/asm/floppy.h | 2 - arch/arm/include/asm/highmem.h | 6 +- arch/arm/include/asm/hugetlb.h | 2 +- arch/arm/mm/copypage-v4mc.c | 2 +- arch/arm/mm/copypage-v6.c | 2 +- arch/arm/mm/copypage-xscale.c | 2 +- arch/arm/mm/dma-mapping.c | 2 +- arch/arm/mm/fault-armv.c | 2 +- arch/arm/mm/flush.c | 10 +- arch/arm/mm/kasan_init.c | 2 +- arch/arm/mm/mmu.c | 2 +- arch/arm64/Kconfig | 1 - arch/arm64/include/asm/hugetlb.h | 6 +- arch/arm64/include/asm/memory.h | 1 + arch/arm64/include/asm/mte-kasan.h | 6 + arch/arm64/include/asm/mte.h | 16 +- arch/arm64/kernel/cpufeature.c | 2 +- arch/arm64/kernel/mte.c | 18 + arch/arm64/mm/flush.c | 8 +- arch/arm64/mm/kasan_init.c | 4 +- arch/arm64/mm/mmu.c | 2 +- arch/csky/abiv1/cacheflush.c | 6 +- arch/loongarch/Kconfig | 1 + arch/loongarch/configs/loongson3_defconfig | 1 - arch/loongarch/include/asm/kasan.h | 7 - arch/loongarch/mm/kasan_init.c | 8 +- arch/m68k/coldfire/m5272.c | 4 +- arch/m68k/emu/nfblock.c | 4 +- arch/m68k/include/asm/floppy.h | 4 - arch/mips/bcm47xx/setup.c | 4 +- arch/mips/include/asm/cacheflush.h | 17 +- arch/mips/include/asm/floppy.h | 15 - arch/mips/mm/cache.c | 8 +- arch/nios2/mm/cacheflush.c | 6 +- arch/openrisc/include/asm/cacheflush.h | 2 +- arch/openrisc/mm/cache.c | 2 +- arch/parisc/include/asm/floppy.h | 11 +- arch/parisc/include/asm/processor.h | 2 +- arch/parisc/include/asm/video.h | 2 +- arch/parisc/kernel/cache.c | 6 +- arch/parisc/kernel/sys_parisc.c | 2 +- arch/powerpc/Kconfig | 1 + arch/powerpc/include/asm/cacheflush.h | 4 +- arch/powerpc/include/asm/floppy.h | 5 - arch/powerpc/include/asm/kasan.h | 12 - arch/powerpc/include/asm/kvm_ppc.h | 4 +- arch/powerpc/mm/book3s64/hash_utils.c | 4 +- arch/powerpc/mm/book3s64/radix_pgtable.c | 2 +- arch/powerpc/mm/kasan/init_32.c | 2 +- arch/powerpc/mm/kasan/init_book3e_64.c | 2 +- arch/powerpc/mm/kasan/init_book3s_64.c | 6 +- arch/powerpc/mm/pgtable.c | 12 +- arch/powerpc/mm/ptdump/8xx.c | 2 +- arch/powerpc/mm/ptdump/book3s64.c | 2 +- arch/powerpc/mm/ptdump/ptdump.h | 4 +- arch/powerpc/mm/ptdump/shared.c | 2 +- arch/powerpc/platforms/pseries/cmm.c | 2 +- arch/riscv/boot/dts/spacemit/k1-bananapi-f3.dts | 48 + arch/riscv/boot/dts/spacemit/k1-milkv-jupiter.dts | 48 + arch/riscv/boot/dts/spacemit/k1-pinctrl.dtsi | 48 + arch/riscv/boot/dts/spacemit/k1.dtsi | 22 + arch/riscv/include/asm/cacheflush.h | 4 +- arch/riscv/include/asm/hugetlb.h | 2 +- arch/riscv/mm/cacheflush.c | 4 +- arch/riscv/mm/init.c | 4 +- arch/riscv/mm/kasan_init.c | 1 + arch/s390/Kconfig | 1 - arch/s390/configs/debug_defconfig | 4 +- arch/s390/configs/defconfig | 4 +- arch/s390/include/asm/hugetlb.h | 2 +- arch/s390/kernel/early.c | 3 +- arch/s390/kernel/uv.c | 12 +- arch/s390/mm/gmap.c | 2 +- arch/s390/mm/hugetlbpage.c | 2 +- arch/s390/mm/mmap.c | 10 +- arch/s390/mm/pgalloc.c | 6 +- arch/sh/include/asm/hugetlb.h | 2 +- arch/sh/mm/cache-sh4.c | 2 +- arch/sh/mm/cache-sh7705.c | 2 +- arch/sh/mm/cache.c | 14 +- arch/sh/mm/kmap.c | 2 +- arch/sparc/include/asm/floppy_32.h | 3 - arch/sparc/include/asm/floppy_64.h | 3 - arch/sparc/include/asm/video.h | 2 + arch/sparc/kernel/sys_sparc_64.c | 6 +- arch/sparc/mm/init_64.c | 10 +- arch/um/Kconfig | 1 + arch/um/drivers/ubd_kern.c | 6 +- arch/um/include/asm/kasan.h | 5 +- arch/um/kernel/mem.c | 13 +- arch/x86/Kconfig | 1 - arch/x86/include/asm/floppy.h | 8 +- arch/x86/include/asm/video.h | 2 + arch/x86/kernel/crash.c | 25 +- arch/x86/kernel/kexec-bzimage64.c | 47 +- arch/x86/mm/init.c | 1 + arch/x86/mm/init_64.c | 2 +- arch/x86/mm/kasan_init_64.c | 2 +- arch/x86/mm/mmap.c | 10 +- arch/x86/mm/pat/memtype.c | 6 +- arch/x86/platform/efi/memmap.c | 2 +- arch/x86/video/video-common.c | 25 +- arch/xtensa/include/asm/highmem.h | 2 +- arch/xtensa/mm/cache.c | 12 +- arch/xtensa/mm/kasan_init.c | 2 +- block/bfq-iosched.c | 22 +- block/bio-integrity.c | 25 +- block/bio.c | 78 +- block/blk-cgroup.c | 29 +- block/blk-cgroup.h | 12 +- block/blk-core.c | 19 +- block/blk-crypto-fallback.c | 19 +- block/blk-integrity.c | 58 - block/blk-iolatency.c | 19 +- block/blk-lib.c | 15 +- block/blk-map.c | 13 +- block/blk-merge.c | 85 +- block/blk-mq-debugfs.c | 1 + block/blk-mq-dma.c | 282 +- block/blk-mq-sched.c | 14 +- block/blk-mq-sched.h | 13 +- block/blk-mq-sysfs.c | 7 +- block/blk-mq-tag.c | 128 +- block/blk-mq.c | 175 +- block/blk-mq.h | 22 +- block/blk-settings.c | 84 +- block/blk-sysfs.c | 70 +- block/blk-throttle.c | 15 +- block/blk-throttle.h | 18 +- block/blk.h | 46 +- block/elevator.c | 3 +- block/elevator.h | 2 +- block/fops.c | 10 +- block/ioctl.c | 6 +- block/kyber-iosched.c | 19 +- block/mq-deadline.c | 20 +- block/partitions/ibm.c | 2 +- crypto/ahash.c | 4 +- crypto/scompress.c | 8 +- drivers/Makefile | 1 + drivers/accel/Kconfig | 1 + drivers/accel/Makefile | 1 + drivers/accel/amdxdna/Makefile | 1 + drivers/accel/amdxdna/aie2_ctx.c | 67 +- drivers/accel/amdxdna/aie2_message.c | 21 +- drivers/accel/amdxdna/aie2_pci.c | 217 +- drivers/accel/amdxdna/aie2_pci.h | 5 +- drivers/accel/amdxdna/amdxdna_ctx.c | 52 +- drivers/accel/amdxdna/amdxdna_ctx.h | 10 +- drivers/accel/amdxdna/amdxdna_gem.c | 139 +- drivers/accel/amdxdna/amdxdna_pci_drv.c | 108 +- drivers/accel/amdxdna/amdxdna_pci_drv.h | 7 +- drivers/accel/amdxdna/amdxdna_ubuf.c | 232 + drivers/accel/amdxdna/amdxdna_ubuf.h | 19 + drivers/accel/habanalabs/Kconfig | 23 + drivers/accel/habanalabs/common/Makefile | 5 + drivers/accel/habanalabs/common/debugfs.c | 324 ++ drivers/accel/habanalabs/common/device.c | 23 + drivers/accel/habanalabs/common/habanalabs.h | 56 +- drivers/accel/habanalabs/common/habanalabs_ioctl.c | 6 + drivers/accel/habanalabs/common/hldio.c | 437 ++ drivers/accel/habanalabs/common/hldio.h | 146 + drivers/accel/habanalabs/common/memory.c | 9 +- drivers/accel/habanalabs/common/memory_mgr.c | 5 - drivers/accel/habanalabs/common/sysfs.c | 11 +- drivers/accel/habanalabs/gaudi/gaudi.c | 19 + drivers/accel/habanalabs/gaudi2/gaudi2.c | 386 +- drivers/accel/habanalabs/gaudi2/gaudi2P.h | 9 + drivers/accel/habanalabs/gaudi2/gaudi2_coresight.c | 2 +- drivers/accel/ivpu/ivpu_fw.h | 2 +- drivers/accel/ivpu/ivpu_hw_btrs.c | 3 +- drivers/accel/ivpu/ivpu_hw_btrs.h | 2 +- drivers/accel/ivpu/ivpu_ipc.c | 1 - drivers/accel/rocket/Kconfig | 24 + drivers/accel/rocket/Makefile | 10 + drivers/accel/rocket/rocket_core.c | 110 + drivers/accel/rocket/rocket_core.h | 64 + drivers/accel/rocket/rocket_device.c | 60 + drivers/accel/rocket/rocket_device.h | 30 + drivers/accel/rocket/rocket_drv.c | 290 + drivers/accel/rocket/rocket_drv.h | 32 + drivers/accel/rocket/rocket_gem.c | 181 + drivers/accel/rocket/rocket_gem.h | 34 + drivers/accel/rocket/rocket_job.c | 637 +++ drivers/accel/rocket/rocket_job.h | 52 + drivers/accel/rocket/rocket_registers.h | 4404 ++++++++++++++++ drivers/ata/libata-scsi.c | 4 +- drivers/ata/libata-sff.c | 6 +- drivers/base/node.c | 4 + drivers/block/Kconfig | 10 +- drivers/block/Makefile | 4 +- drivers/block/amiflop.c | 10 +- drivers/block/aoe/aoeblk.c | 4 +- drivers/block/aoe/aoecmd.c | 2 +- drivers/block/aoe/aoemain.c | 2 +- drivers/block/brd.c | 75 +- drivers/block/floppy.c | 59 +- drivers/block/mtip32xx/mtip32xx.c | 6 +- drivers/block/nbd.c | 10 +- drivers/block/null_blk/main.c | 2 +- drivers/block/rbd.c | 2 +- drivers/block/rnbd/rnbd-clt.c | 6 +- drivers/block/rnull.rs | 80 - drivers/block/rnull/Kconfig | 13 + drivers/block/rnull/Makefile | 3 + drivers/block/rnull/configfs.rs | 262 + drivers/block/rnull/rnull.rs | 104 + drivers/block/sunvdc.c | 7 +- drivers/block/swim.c | 4 +- drivers/block/ublk_drv.c | 242 +- drivers/block/virtio_blk.c | 8 +- drivers/block/xen-blkfront.c | 4 +- drivers/block/zram/zram_drv.c | 25 +- drivers/bluetooth/bpa10x.c | 2 +- drivers/bluetooth/btintel.c | 3 + drivers/bluetooth/btintel_pcie.c | 328 +- drivers/bluetooth/btintel_pcie.h | 2 + drivers/bluetooth/btmtksdio.c | 2 +- drivers/bluetooth/btmtkuart.c | 2 +- drivers/bluetooth/btnxpuart.c | 2 +- drivers/bluetooth/btusb.c | 23 + drivers/bluetooth/h4_recv.h | 153 - drivers/bluetooth/hci_bcsp.c | 3 + drivers/char/mem.c | 21 +- drivers/clk/clk-sp7021.c | 22 +- drivers/dibs/Kconfig | 23 + drivers/dibs/Makefile | 8 + drivers/dibs/dibs_loopback.c | 361 ++ drivers/dibs/dibs_loopback.h | 57 + drivers/dibs/dibs_main.c | 278 + drivers/dpll/dpll_netlink.c | 66 +- drivers/dpll/dpll_nl.c | 5 +- drivers/dpll/zl3073x/Makefile | 2 +- drivers/dpll/zl3073x/core.c | 392 +- drivers/dpll/zl3073x/core.h | 48 +- drivers/dpll/zl3073x/devlink.c | 155 +- drivers/dpll/zl3073x/devlink.h | 3 + drivers/dpll/zl3073x/dpll.c | 58 + drivers/dpll/zl3073x/dpll.h | 2 + drivers/dpll/zl3073x/flash.c | 666 +++ drivers/dpll/zl3073x/flash.h | 29 + drivers/dpll/zl3073x/fw.c | 419 ++ drivers/dpll/zl3073x/fw.h | 52 + drivers/dpll/zl3073x/regs.h | 51 + drivers/firmware/efi/efi-init.c | 29 +- drivers/gpu/drm/Kconfig | 2 + drivers/gpu/drm/Makefile | 1 + drivers/gpu/drm/amd/amdgpu/Makefile | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu.h | 44 +- drivers/gpu/drm/amd/amdgpu/amdgpu_aca.c | 53 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10.c | 4 +- .../gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v10_3.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v11.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v12.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 32 +- drivers/gpu/drm/amd/amdgpu/amdgpu_atombios.c | 34 +- drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.c | 41 +- drivers/gpu/drm/amd/amdgpu/amdgpu_bo_list.h | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_connectors.c | 107 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cper.c | 14 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 103 +- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 275 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 35 +- drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 12 + drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 39 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_fence.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 224 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.h | 17 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 9 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.h | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gmc.h | 15 +- drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.c | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_hmm.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_i2c.c | 18 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ids.c | 66 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ids.h | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.h | 19 +- drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c | 76 +- drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.h | 10 + drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 4 + drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c | 65 + drivers/gpu/drm/amd/amdgpu/amdgpu_mes.h | 31 + drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h | 2 - drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 16 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp_ta.c | 20 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 348 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 28 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c | 15 +- drivers/gpu/drm/amd/amdgpu/amdgpu_res_cursor.h | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c | 3 + drivers/gpu/drm/amd/amdgpu/amdgpu_reset.h | 13 + drivers/gpu/drm/amd/amdgpu/amdgpu_ring.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 30 +- drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_rlc.h | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_seq64.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 138 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_userq.c | 358 +- drivers/gpu/drm/amd/amdgpu/amdgpu_userq.h | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.c | 44 +- drivers/gpu/drm/amd/amdgpu/amdgpu_userq_fence.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_utils.h | 91 + drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 204 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 15 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 55 + drivers/gpu/drm/amd/amdgpu/amdgpu_virt.h | 11 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c | 8 - drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 245 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 60 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_cpu.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_sdma.c | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vpe.c | 31 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.c | 87 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vram_mgr.h | 17 + drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.c | 21 + drivers/gpu/drm/amd/amdgpu/amdgpu_xcp.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_xgmi.h | 4 + drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h | 5 + drivers/gpu/drm/amd/amdgpu/atom.c | 27 + drivers/gpu/drm/amd/amdgpu/atom.h | 2 + .../gpu/drm/amd/amdgpu/cyan_skillfish_reg_init.c | 56 + drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 3818 -------------- drivers/gpu/drm/amd/amdgpu/dce_v11_0.h | 32 - drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 1 - drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 25 +- drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 8 +- drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c | 8 +- drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c | 7 +- drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 5 +- drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 26 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c | 12 + drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.h | 1 + drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c | 36 +- drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 60 +- drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c | 60 +- drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c | 65 +- drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 10 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 69 +- drivers/gpu/drm/amd/amdgpu/ih_v6_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/ih_v6_1.c | 3 +- drivers/gpu/drm/amd/amdgpu/ih_v7_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c | 58 +- drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.h | 6 - drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c | 4 +- drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.c | 4 +- drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_5.c | 4 +- drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_1.c | 27 +- drivers/gpu/drm/amd/amdgpu/mes_userqueue.c | 144 +- drivers/gpu/drm/amd/amdgpu/mes_v11_0.c | 37 + drivers/gpu/drm/amd/amdgpu/mes_v12_0.c | 112 +- drivers/gpu/drm/amd/amdgpu/mxgpu_ai.c | 32 +- drivers/gpu/drm/amd/amdgpu/mxgpu_nv.c | 47 +- drivers/gpu/drm/amd/amdgpu/mxgpu_nv.h | 2 + drivers/gpu/drm/amd/amdgpu/nbio_v7_4.c | 6 +- drivers/gpu/drm/amd/amdgpu/nv.h | 1 + drivers/gpu/drm/amd/amdgpu/smu_v11_0_i2c.c | 5 +- drivers/gpu/drm/amd/amdgpu/soc15.c | 1 - drivers/gpu/drm/amd/amdgpu/umc_v12_0.c | 5 +- drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c | 29 +- drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 8 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 103 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 134 +- drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 105 +- drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c | 114 +- drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c | 139 +- drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c | 108 +- drivers/gpu/drm/amd/amdgpu/vcn_v5_0_0.c | 115 +- drivers/gpu/drm/amd/amdgpu/vcn_v5_0_0.h | 5 - drivers/gpu/drm/amd/amdgpu/vcn_v5_0_1.c | 171 +- drivers/gpu/drm/amd/amdgpu/vi.c | 7 - drivers/gpu/drm/amd/amdkfd/kfd_chardev.c | 31 +- drivers/gpu/drm/amd/amdkfd/kfd_device.c | 20 +- drivers/gpu/drm/amd/amdkfd/kfd_kernel_queue.c | 7 +- drivers/gpu/drm/amd/amdkfd/kfd_migrate.c | 93 +- drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 11 +- drivers/gpu/drm/amd/amdkfd/kfd_process.c | 4 + drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 40 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 2 + drivers/gpu/drm/amd/amdxcp/amdgpu_xcp_drv.c | 56 +- drivers/gpu/drm/amd/amdxcp/amdgpu_xcp_drv.h | 1 + drivers/gpu/drm/amd/display/Makefile | 1 + drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 493 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 26 + .../drm/amd/display/amdgpu_dm/amdgpu_dm_color.c | 88 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c | 1 + .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.h | 1 + .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crtc.c | 24 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 35 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.h | 1 + .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c | 15 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.h | 1 + .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 1 + .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c | 1 + .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.h | 1 + .../amd/display/amdgpu_dm/amdgpu_dm_irq_params.h | 1 + .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 63 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.h | 3 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c | 4 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_pp_smu.c | 2 + .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.c | 2 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_psr.h | 1 + .../drm/amd/display/amdgpu_dm/amdgpu_dm_replay.c | 3 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_replay.h | 1 + .../drm/amd/display/amdgpu_dm/amdgpu_dm_services.c | 5 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_trace.h | 1 + drivers/gpu/drm/amd/display/dc/Makefile | 1 + drivers/gpu/drm/amd/display/dc/basics/dce_calcs.c | 2 +- drivers/gpu/drm/amd/display/dc/basics/fixpt31_32.c | 2 +- drivers/gpu/drm/amd/display/dc/basics/vector.c | 6 +- drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 2 +- .../amd/display/dc/clk_mgr/dce100/dce_clk_mgr.c | 3 + .../amd/display/dc/clk_mgr/dce110/dce110_clk_mgr.c | 2 +- .../amd/display/dc/clk_mgr/dce60/dce60_clk_mgr.c | 5 + .../dc/clk_mgr/dcn30/dcn30_clk_mgr_smu_msg.c | 2 +- .../drm/amd/display/dc/clk_mgr/dcn301/vg_clk_mgr.c | 16 + .../amd/display/dc/clk_mgr/dcn31/dcn31_clk_mgr.c | 2 +- .../amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.c | 144 +- .../amd/display/dc/clk_mgr/dcn314/dcn314_clk_mgr.h | 5 + .../amd/display/dc/clk_mgr/dcn315/dcn315_clk_mgr.c | 2 +- .../amd/display/dc/clk_mgr/dcn316/dcn316_clk_mgr.c | 2 +- .../amd/display/dc/clk_mgr/dcn32/dcn32_clk_mgr.c | 9 +- .../dc/clk_mgr/dcn32/dcn32_clk_mgr_smu_msg.c | 5 +- .../amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c | 2 +- .../amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c | 34 +- .../dc/clk_mgr/dcn401/dcn401_clk_mgr_smu_msg.c | 130 +- .../dc/clk_mgr/dcn401/dcn401_clk_mgr_smu_msg.h | 10 +- drivers/gpu/drm/amd/display/dc/core/dc.c | 191 +- .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c | 2 + .../gpu/drm/amd/display/dc/core/dc_link_enc_cfg.c | 2 +- .../gpu/drm/amd/display/dc/core/dc_link_exports.c | 10 +- drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 51 +- drivers/gpu/drm/amd/display/dc/core/dc_stat.c | 2 +- drivers/gpu/drm/amd/display/dc/core/dc_state.c | 2 +- drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 8 +- drivers/gpu/drm/amd/display/dc/dc.h | 89 +- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 66 +- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.h | 36 +- drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 17 +- drivers/gpu/drm/amd/display/dc/dc_helper.c | 7 +- drivers/gpu/drm/amd/display/dc/dc_spl_translate.c | 2 +- drivers/gpu/drm/amd/display/dc/dc_stream.h | 3 + drivers/gpu/drm/amd/display/dc/dc_types.h | 19 + .../gpu/drm/amd/display/dc/dccg/dcn35/dcn35_dccg.c | 24 +- .../drm/amd/display/dc/dccg/dcn401/dcn401_dccg.c | 2 +- drivers/gpu/drm/amd/display/dc/dce/dce_aux.c | 17 +- drivers/gpu/drm/amd/display/dc/dce/dce_i2c_hw.c | 2 +- drivers/gpu/drm/amd/display/dc/dce/dce_i2c_sw.c | 2 +- drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c | 2 +- drivers/gpu/drm/amd/display/dc/dce/dmub_replay.c | 14 + .../amd/display/dc/dio/dcn10/dcn10_link_encoder.c | 2 +- .../display/dc/dio/dcn10/dcn10_stream_encoder.c | 2 +- .../display/dc/dio/dcn20/dcn20_stream_encoder.c | 2 +- .../display/dc/dio/dcn31/dcn31_dio_link_encoder.c | 2 +- .../dc/dio/dcn314/dcn314_dio_stream_encoder.c | 2 +- .../dc/dio/dcn32/dcn32_dio_stream_encoder.c | 2 +- .../dc/dio/dcn35/dcn35_dio_stream_encoder.c | 4 +- .../dc/dio/dcn401/dcn401_dio_stream_encoder.c | 2 +- drivers/gpu/drm/amd/display/dc/dm_services.h | 13 +- drivers/gpu/drm/amd/display/dc/dm_services_types.h | 2 +- .../gpu/drm/amd/display/dc/dml/dcn20/dcn20_fpu.c | 3 +- .../display/dc/dml/dcn20/display_rq_dlg_calc_20.c | 2 +- .../dc/dml/dcn20/display_rq_dlg_calc_20v2.c | 2 +- .../display/dc/dml/dcn21/display_rq_dlg_calc_21.c | 2 +- .../display/dc/dml/dcn30/display_rq_dlg_calc_30.c | 2 +- .../gpu/drm/amd/display/dc/dml/dcn301/dcn301_fpu.c | 24 +- .../gpu/drm/amd/display/dc/dml/dcn302/dcn302_fpu.c | 2 +- .../gpu/drm/amd/display/dc/dml/dcn303/dcn303_fpu.c | 2 +- .../display/dc/dml/dcn31/display_rq_dlg_calc_31.c | 2 +- .../dc/dml/dcn314/display_rq_dlg_calc_314.c | 2 +- .../gpu/drm/amd/display/dc/dml/dcn32/dcn32_fpu.c | 6 +- .../display/dc/dml/dcn32/display_rq_dlg_calc_32.c | 1 - .../gpu/drm/amd/display/dc/dml/dcn321/dcn321_fpu.c | 2 +- .../gpu/drm/amd/display/dc/dml/dcn35/dcn35_fpu.c | 2 +- .../gpu/drm/amd/display/dc/dml/dcn351/dcn351_fpu.c | 2 +- .../drm/amd/display/dc/dml2/display_mode_core.c | 2 +- .../dc/dml2/dml21/dml21_translation_helper.c | 417 +- .../drm/amd/display/dc/dml2/dml21/dml21_wrapper.c | 6 +- .../dc/dml2/dml21/inc/dml_top_dchub_registers.h | 2 + .../dml2/dml21/inc/dml_top_soc_parameter_types.h | 2 + .../amd/display/dc/dml2/dml21/inc/dml_top_types.h | 8 +- .../dml21/src/dml2_core/dml2_core_dcn4_calcs.c | 28 +- .../dml2/dml21/src/dml2_core/dml2_core_factory.c | 2 +- .../dml21/src/dml2_core/dml2_core_shared_types.h | 12 + .../dml2/dml21/src/dml2_dpmm/dml2_dpmm_factory.c | 2 +- .../dc/dml2/dml21/src/dml2_mcg/dml2_mcg_factory.c | 2 +- .../dc/dml2/dml21/src/dml2_pmo/dml2_pmo_dcn3.c | 21 +- .../dc/dml2/dml21/src/dml2_pmo/dml2_pmo_factory.c | 2 +- .../amd/display/dc/dml2/dml2_dc_resource_mgmt.c | 6 +- .../drm/amd/display/dc/dml2/dml2_mall_phantom.c | 6 +- drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.c | 2 +- .../gpu/drm/amd/display/dc/dpp/dcn401/dcn401_dpp.h | 10 + .../amd/display/dc/dpp/dcn401/dcn401_dpp_dscl.c | 36 +- drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 5 + .../gpu/drm/amd/display/dc/dsc/dcn20/dcn20_dsc.c | 3 +- drivers/gpu/drm/amd/display/dc/hdcp/hdcp_msg.c | 2 +- .../drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.c | 31 + .../drm/amd/display/dc/hubbub/dcn30/dcn30_hubbub.h | 6 + .../drm/amd/display/dc/hubbub/dcn31/dcn31_hubbub.c | 2 + .../drm/amd/display/dc/hubbub/dcn32/dcn32_hubbub.c | 40 +- .../drm/amd/display/dc/hubbub/dcn35/dcn35_hubbub.c | 2 + .../amd/display/dc/hubbub/dcn401/dcn401_hubbub.c | 2 + .../gpu/drm/amd/display/dc/hubp/dcn10/dcn10_hubp.h | 9 +- .../gpu/drm/amd/display/dc/hubp/dcn20/dcn20_hubp.h | 1 + .../gpu/drm/amd/display/dc/hubp/dcn30/dcn30_hubp.c | 26 + .../gpu/drm/amd/display/dc/hubp/dcn30/dcn30_hubp.h | 8 +- .../gpu/drm/amd/display/dc/hubp/dcn31/dcn31_hubp.c | 15 + .../gpu/drm/amd/display/dc/hubp/dcn31/dcn31_hubp.h | 6 +- .../gpu/drm/amd/display/dc/hubp/dcn32/dcn32_hubp.c | 3 + .../gpu/drm/amd/display/dc/hubp/dcn35/dcn35_hubp.c | 3 + .../drm/amd/display/dc/hubp/dcn401/dcn401_hubp.c | 41 + .../drm/amd/display/dc/hubp/dcn401/dcn401_hubp.h | 8 +- .../drm/amd/display/dc/hwss/dce110/dce110_hwseq.c | 15 +- .../drm/amd/display/dc/hwss/dce110/dce110_hwseq.h | 7 + .../drm/amd/display/dc/hwss/dcn10/dcn10_hwseq.c | 140 +- .../drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c | 15 +- .../drm/amd/display/dc/hwss/dcn21/dcn21_hwseq.c | 2 +- .../drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c | 50 +- .../drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.h | 5 + .../gpu/drm/amd/display/dc/hwss/dcn30/dcn30_init.c | 1 + .../drm/amd/display/dc/hwss/dcn31/dcn31_hwseq.c | 2 +- .../gpu/drm/amd/display/dc/hwss/dcn31/dcn31_init.c | 1 + .../drm/amd/display/dc/hwss/dcn314/dcn314_hwseq.c | 2 +- .../drm/amd/display/dc/hwss/dcn314/dcn314_init.c | 1 + .../drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c | 4 +- .../gpu/drm/amd/display/dc/hwss/dcn32/dcn32_init.c | 1 + .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c | 2 +- .../gpu/drm/amd/display/dc/hwss/dcn35/dcn35_init.c | 1 + .../drm/amd/display/dc/hwss/dcn351/dcn351_init.c | 1 + .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c | 57 +- .../drm/amd/display/dc/hwss/dcn401/dcn401_init.c | 1 + drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h | 4 + drivers/gpu/drm/amd/display/dc/inc/core_types.h | 13 +- drivers/gpu/drm/amd/display/dc/inc/hw/dchubbub.h | 24 + drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h | 21 +- drivers/gpu/drm/amd/display/dc/inc/hw/mpc.h | 26 +- .../drm/amd/display/dc/inc/hw/timing_generator.h | 1 + drivers/gpu/drm/amd/display/dc/inc/link.h | 347 -- drivers/gpu/drm/amd/display/dc/inc/link_service.h | 350 ++ drivers/gpu/drm/amd/display/dc/inc/resource.h | 1 + .../drm/amd/display/dc/inc/soc_and_ip_translator.h | 24 + .../amd/display/dc/link/accessories/link_dp_cts.c | 17 +- .../amd/display/dc/link/accessories/link_dp_cts.h | 2 +- .../display/dc/link/accessories/link_dp_trace.h | 2 +- .../drm/amd/display/dc/link/hwss/link_hwss_dio.c | 3 +- .../drm/amd/display/dc/link/hwss/link_hwss_dio.h | 2 +- .../link/hwss/link_hwss_dio_fixed_vs_pe_retimer.h | 2 +- .../amd/display/dc/link/hwss/link_hwss_hpo_dp.h | 2 +- .../hwss/link_hwss_hpo_fixed_vs_pe_retimer_dp.h | 2 +- .../gpu/drm/amd/display/dc/link/link_detection.c | 6 +- .../gpu/drm/amd/display/dc/link/link_detection.h | 2 +- drivers/gpu/drm/amd/display/dc/link/link_dpms.c | 14 +- drivers/gpu/drm/amd/display/dc/link/link_dpms.h | 2 +- drivers/gpu/drm/amd/display/dc/link/link_factory.c | 2 + drivers/gpu/drm/amd/display/dc/link/link_factory.h | 2 +- .../gpu/drm/amd/display/dc/link/link_resource.h | 2 +- .../gpu/drm/amd/display/dc/link/link_validation.c | 6 +- .../gpu/drm/amd/display/dc/link/link_validation.h | 2 +- .../drm/amd/display/dc/link/protocols/link_ddc.h | 2 +- .../display/dc/link/protocols/link_dp_capability.c | 51 +- .../display/dc/link/protocols/link_dp_capability.h | 8 +- .../amd/display/dc/link/protocols/link_dp_dpia.h | 2 +- .../display/dc/link/protocols/link_dp_dpia_bw.c | 65 +- .../display/dc/link/protocols/link_dp_dpia_bw.h | 2 +- .../dc/link/protocols/link_dp_irq_handler.h | 2 +- .../amd/display/dc/link/protocols/link_dp_phy.h | 2 +- .../display/dc/link/protocols/link_dp_training.c | 18 +- .../display/dc/link/protocols/link_dp_training.h | 2 +- .../drm/amd/display/dc/link/protocols/link_dpcd.h | 2 +- .../dc/link/protocols/link_edp_panel_control.c | 26 +- .../dc/link/protocols/link_edp_panel_control.h | 2 +- .../drm/amd/display/dc/link/protocols/link_hpd.h | 2 +- .../amd/display/dc/mmhubbub/dcn20/dcn20_mmhubbub.c | 2 +- .../gpu/drm/amd/display/dc/mpc/dcn401/dcn401_mpc.c | 8 - .../gpu/drm/amd/display/dc/mpc/dcn401/dcn401_mpc.h | 5 - .../gpu/drm/amd/display/dc/optc/dcn32/dcn32_optc.h | 1 + .../gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c | 18 + .../drm/amd/display/dc/optc/dcn401/dcn401_optc.c | 5 + .../display/dc/resource/dce100/dce100_resource.c | 25 +- .../display/dc/resource/dce100/dce100_resource.h | 9 + .../display/dc/resource/dce112/dce112_resource.c | 12 +- .../display/dc/resource/dce120/dce120_resource.c | 8 +- .../amd/display/dc/resource/dce60/dce60_resource.c | 60 +- .../amd/display/dc/resource/dce80/dce80_resource.c | 60 +- .../amd/display/dc/resource/dcn20/dcn20_resource.c | 2 +- .../amd/display/dc/resource/dcn30/dcn30_resource.c | 4 +- .../display/dc/resource/dcn302/dcn302_resource.c | 3 +- .../display/dc/resource/dcn303/dcn303_resource.c | 2 +- .../display/dc/resource/dcn314/dcn314_resource.c | 1 + .../amd/display/dc/resource/dcn32/dcn32_resource.c | 5 +- .../amd/display/dc/resource/dcn32/dcn32_resource.h | 6 +- .../display/dc/resource/dcn321/dcn321_resource.c | 2 +- .../amd/display/dc/resource/dcn35/dcn35_resource.c | 5 +- .../display/dc/resource/dcn351/dcn351_resource.c | 5 +- .../amd/display/dc/resource/dcn36/dcn36_resource.c | 5 +- .../display/dc/resource/dcn401/dcn401_resource.c | 6 +- .../display/dc/resource/dcn401/dcn401_resource.h | 3 +- .../amd/display/dc/soc_and_ip_translator/Makefile | 19 + .../dcn401/dcn401_soc_and_ip_translator.c | 304 ++ .../dcn401/dcn401_soc_and_ip_translator.h | 22 + .../dcn42/dcn42_soc_and_ip_translator.c | 27 + .../dcn42/dcn42_soc_and_ip_translator.h | 16 + .../soc_and_ip_translator/soc_and_ip_translator.c | 37 + .../display/dc/virtual/virtual_stream_encoder.c | 7 + drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 4 + drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 189 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn31.c | 1 + drivers/gpu/drm/amd/display/dmub/src/dmub_dcn32.c | 53 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn32.h | 8 +- drivers/gpu/drm/amd/display/dmub/src/dmub_dcn35.c | 7 +- .../gpu/drm/amd/display/dmub/src/dmub_srv_stat.c | 8 +- drivers/gpu/drm/amd/display/include/dal_asic_id.h | 5 + .../drm/amd/display/modules/freesync/freesync.c | 4 +- drivers/gpu/drm/amd/display/modules/hdcp/hdcp.c | 5 +- drivers/gpu/drm/amd/display/modules/inc/mod_hdcp.h | 1 + drivers/gpu/drm/amd/include/amd_shared.h | 98 +- drivers/gpu/drm/amd/include/atomfirmware.h | 30 +- drivers/gpu/drm/amd/include/dm_pp_interface.h | 1 + drivers/gpu/drm/amd/include/kgd_pp_interface.h | 85 + drivers/gpu/drm/amd/include/mes_v11_api_def.h | 3 +- drivers/gpu/drm/amd/include/mes_v12_api_def.h | 33 +- drivers/gpu/drm/amd/pm/amdgpu_dpm.c | 79 +- drivers/gpu/drm/amd/pm/amdgpu_dpm_internal.c | 86 +- drivers/gpu/drm/amd/pm/amdgpu_pm.c | 370 +- drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h | 9 +- drivers/gpu/drm/amd/pm/inc/amdgpu_dpm_internal.h | 6 +- drivers/gpu/drm/amd/pm/legacy-dpm/kv_dpm.c | 4 +- drivers/gpu/drm/amd/pm/legacy-dpm/legacy_dpm.c | 9 +- drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c | 126 +- drivers/gpu/drm/amd/pm/legacy-dpm/si_smc.c | 26 +- drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c | 11 +- .../gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c | 4 +- .../gpu/drm/amd/pm/powerplay/hwmgr/smu10_hwmgr.c | 2 +- .../gpu/drm/amd/pm/powerplay/smumgr/fiji_smumgr.c | 5 +- .../drm/amd/pm/powerplay/smumgr/iceland_smumgr.c | 5 +- .../drm/amd/pm/powerplay/smumgr/polaris10_smumgr.c | 5 +- .../gpu/drm/amd/pm/powerplay/smumgr/smu7_smumgr.c | 2 +- .../gpu/drm/amd/pm/powerplay/smumgr/tonga_smumgr.c | 5 +- drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 97 +- drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h | 129 +- .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_12_pmfw.h | 82 +- .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_12_ppsmc.h | 7 +- .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_6_ppsmc.h | 4 +- drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h | 4 +- .../amd/pm/{ => swsmu}/inc/smu_v13_0_0_pptable.h | 0 drivers/gpu/drm/amd/pm/swsmu/smu11/arcturus_ppt.c | 21 +- drivers/gpu/drm/amd/pm/swsmu/smu11/navi10_ppt.c | 19 +- .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 19 +- drivers/gpu/drm/amd/pm/swsmu/smu12/renoir_ppt.c | 2 +- drivers/gpu/drm/amd/pm/swsmu/smu13/aldebaran_ppt.c | 17 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_0_ppt.c | 19 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_12_ppt.c | 368 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c | 214 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.h | 11 + .../gpu/drm/amd/pm/swsmu/smu14/smu_v14_0_2_ppt.c | 19 +- drivers/gpu/drm/amd/pm/swsmu/smu_cmn.c | 14 +- drivers/gpu/drm/amd/pm/swsmu/smu_cmn.h | 26 + .../drm/amd/ras/rascore/Makefile} | 0 drivers/gpu/drm/amd/ras/rascore/ras_core_status.h | 37 + drivers/gpu/drm/ast/ast_2100.c | 46 +- drivers/gpu/drm/ast/ast_drv.h | 20 +- drivers/gpu/drm/ast/ast_main.c | 126 - drivers/gpu/drm/bridge/Kconfig | 29 +- drivers/gpu/drm/bridge/Makefile | 2 + drivers/gpu/drm/bridge/adv7511/adv7511.h | 6 +- drivers/gpu/drm/bridge/adv7511/adv7511_audio.c | 23 +- drivers/gpu/drm/bridge/adv7511/adv7511_drv.c | 63 +- drivers/gpu/drm/bridge/analogix/anx7625.c | 1 + drivers/gpu/drm/bridge/cadence/Kconfig | 1 + drivers/gpu/drm/bridge/cadence/cdns-dsi-core.c | 211 +- drivers/gpu/drm/bridge/display-connector.c | 7 +- drivers/gpu/drm/bridge/imx/imx93-mipi-dsi.c | 12 +- drivers/gpu/drm/bridge/ite-it6263.c | 64 +- drivers/gpu/drm/bridge/ite-it6505.c | 33 +- drivers/gpu/drm/bridge/samsung-dsim.c | 353 +- drivers/gpu/drm/bridge/simple-bridge.c | 10 + drivers/gpu/drm/bridge/ssd2825.c | 775 +++ drivers/gpu/drm/bridge/synopsys/Kconfig | 7 + drivers/gpu/drm/bridge/synopsys/Makefile | 1 + drivers/gpu/drm/bridge/synopsys/dw-dp.c | 2095 ++++++++ drivers/gpu/drm/bridge/waveshare-dsi.c | 203 + drivers/gpu/drm/display/drm_bridge_connector.c | 20 +- drivers/gpu/drm/display/drm_dp_cec.c | 2 +- drivers/gpu/drm/display/drm_dp_helper.c | 4 +- drivers/gpu/drm/drm_atomic_helper.c | 7 + drivers/gpu/drm/drm_atomic_uapi.c | 23 +- drivers/gpu/drm/drm_bridge.c | 7 +- drivers/gpu/drm/drm_color_mgmt.c | 34 + drivers/gpu/drm/drm_drv.c | 4 +- drivers/gpu/drm/drm_format_helper.c | 111 + drivers/gpu/drm/drm_gem.c | 92 +- drivers/gpu/drm/drm_gpusvm.c | 419 +- drivers/gpu/drm/drm_gpuvm.c | 317 +- drivers/gpu/drm/drm_internal.h | 4 + drivers/gpu/drm/drm_ioctl.c | 1 + drivers/gpu/drm/drm_mipi_dsi.c | 119 +- drivers/gpu/drm/drm_of.c | 7 +- drivers/gpu/drm/drm_pagemap.c | 138 +- drivers/gpu/drm/drm_panel.c | 73 +- drivers/gpu/drm/drm_panel_backlight_quirks.c | 113 +- drivers/gpu/drm/drm_prime.c | 6 +- drivers/gpu/drm/drm_probe_helper.c | 1 + drivers/gpu/drm/drm_sysfs.c | 41 + drivers/gpu/drm/exynos/exynos7_drm_decon.c | 36 - drivers/gpu/drm/exynos/exynos_drm_dsi.c | 9 + drivers/gpu/drm/gma500/fbdev.c | 2 - drivers/gpu/drm/gud/gud_connector.c | 25 +- drivers/gpu/drm/gud/gud_drv.c | 54 +- drivers/gpu/drm/gud/gud_internal.h | 13 +- drivers/gpu/drm/gud/gud_pipe.c | 64 +- drivers/gpu/drm/i915/Kconfig.debug | 2 +- drivers/gpu/drm/i915/Makefile | 2 + drivers/gpu/drm/i915/display/g4x_dp.c | 51 +- drivers/gpu/drm/i915/display/g4x_hdmi.c | 15 +- drivers/gpu/drm/i915/display/i9xx_plane.c | 62 +- drivers/gpu/drm/i915/display/i9xx_plane.h | 1 + drivers/gpu/drm/i915/display/i9xx_wm.c | 32 +- drivers/gpu/drm/i915/display/icl_dsi.c | 59 +- drivers/gpu/drm/i915/display/intel_alpm.c | 133 +- drivers/gpu/drm/i915/display/intel_backlight.c | 3 +- drivers/gpu/drm/i915/display/intel_bios.c | 46 +- drivers/gpu/drm/i915/display/intel_bios.h | 176 +- drivers/gpu/drm/i915/display/intel_bo.c | 17 +- drivers/gpu/drm/i915/display/intel_bo.h | 3 - drivers/gpu/drm/i915/display/intel_bw.c | 2 +- drivers/gpu/drm/i915/display/intel_cdclk.c | 56 +- drivers/gpu/drm/i915/display/intel_connector.c | 2 +- drivers/gpu/drm/i915/display/intel_connector.h | 1 - drivers/gpu/drm/i915/display/intel_crt.c | 5 +- drivers/gpu/drm/i915/display/intel_cursor.c | 28 +- drivers/gpu/drm/i915/display/intel_ddi.c | 142 +- drivers/gpu/drm/i915/display/intel_display.c | 9 + .../drm/i915/display/intel_display_conversion.c | 2 +- .../drm/i915/display/intel_display_conversion.h | 12 - .../gpu/drm/i915/display/intel_display_debugfs.c | 6 +- .../i915/display/intel_display_debugfs_params.c | 7 +- .../gpu/drm/i915/display/intel_display_device.c | 20 +- .../gpu/drm/i915/display/intel_display_device.h | 8 +- .../gpu/drm/i915/display/intel_display_driver.c | 1 + drivers/gpu/drm/i915/display/intel_display_irq.c | 9 +- .../gpu/drm/i915/display/intel_display_params.c | 3 + .../gpu/drm/i915/display/intel_display_params.h | 1 + drivers/gpu/drm/i915/display/intel_display_power.c | 24 +- .../gpu/drm/i915/display/intel_display_power_map.c | 57 +- .../drm/i915/display/intel_display_power_well.c | 52 +- drivers/gpu/drm/i915/display/intel_display_regs.h | 2 + drivers/gpu/drm/i915/display/intel_display_types.h | 18 +- drivers/gpu/drm/i915/display/intel_display_wa.c | 35 + drivers/gpu/drm/i915/display/intel_display_wa.h | 11 + drivers/gpu/drm/i915/display/intel_dmc.c | 4 +- drivers/gpu/drm/i915/display/intel_dp.c | 137 +- drivers/gpu/drm/i915/display/intel_dp.h | 3 +- .../gpu/drm/i915/display/intel_dp_aux_backlight.c | 16 - .../gpu/drm/i915/display/intel_dp_link_training.c | 156 +- .../gpu/drm/i915/display/intel_dp_link_training.h | 2 +- drivers/gpu/drm/i915/display/intel_dp_mst.c | 11 +- drivers/gpu/drm/i915/display/intel_dp_test.c | 4 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 20 +- drivers/gpu/drm/i915/display/intel_dpt.c | 4 +- drivers/gpu/drm/i915/display/intel_dsb.c | 10 +- drivers/gpu/drm/i915/display/intel_dsi_vbt.c | 2 +- drivers/gpu/drm/i915/display/intel_dsi_vbt_defs.h | 197 + drivers/gpu/drm/i915/display/intel_encoder.c | 41 + drivers/gpu/drm/i915/display/intel_encoder.h | 6 + drivers/gpu/drm/i915/display/intel_fb.c | 24 +- drivers/gpu/drm/i915/display/intel_fb.h | 3 + drivers/gpu/drm/i915/display/intel_fb_pin.c | 39 +- drivers/gpu/drm/i915/display/intel_fbc.c | 19 +- drivers/gpu/drm/i915/display/intel_fdi.c | 28 - drivers/gpu/drm/i915/display/intel_fdi.h | 1 - drivers/gpu/drm/i915/display/intel_global_state.c | 32 +- drivers/gpu/drm/i915/display/intel_global_state.h | 36 +- drivers/gpu/drm/i915/display/intel_gmbus.c | 53 +- drivers/gpu/drm/i915/display/intel_hdcp.c | 33 +- drivers/gpu/drm/i915/display/intel_hdmi.c | 24 +- drivers/gpu/drm/i915/display/intel_hotplug.c | 11 +- drivers/gpu/drm/i915/display/intel_hotplug_irq.c | 2 +- drivers/gpu/drm/i915/display/intel_link_bw.c | 34 +- drivers/gpu/drm/i915/display/intel_link_bw.h | 1 + drivers/gpu/drm/i915/display/intel_lpe_audio.c | 11 +- drivers/gpu/drm/i915/display/intel_lspcon.c | 13 +- drivers/gpu/drm/i915/display/intel_lvds.c | 3 +- drivers/gpu/drm/i915/display/intel_opregion.c | 14 +- drivers/gpu/drm/i915/display/intel_overlay.c | 5 +- drivers/gpu/drm/i915/display/intel_panic.c | 27 + drivers/gpu/drm/i915/display/intel_panic.h | 14 + drivers/gpu/drm/i915/display/intel_pch.h | 4 +- drivers/gpu/drm/i915/display/intel_pch_refclk.c | 14 +- drivers/gpu/drm/i915/display/intel_pfit.c | 11 + drivers/gpu/drm/i915/display/intel_pfit.h | 10 +- drivers/gpu/drm/i915/display/intel_plane.c | 12 +- drivers/gpu/drm/i915/display/intel_plane.h | 1 - drivers/gpu/drm/i915/display/intel_plane_initial.c | 2 + drivers/gpu/drm/i915/display/intel_pps.c | 10 +- drivers/gpu/drm/i915/display/intel_psr.c | 190 +- drivers/gpu/drm/i915/display/intel_psr.h | 2 + drivers/gpu/drm/i915/display/intel_quirks.c | 9 + drivers/gpu/drm/i915/display/intel_quirks.h | 1 + drivers/gpu/drm/i915/display/intel_sdvo.c | 10 +- drivers/gpu/drm/i915/display/intel_sprite.c | 51 +- drivers/gpu/drm/i915/display/intel_tc.c | 167 +- drivers/gpu/drm/i915/display/intel_tc.h | 72 +- drivers/gpu/drm/i915/display/intel_vblank.c | 16 +- drivers/gpu/drm/i915/display/intel_vbt_defs.h | 20 +- drivers/gpu/drm/i915/display/intel_wm.c | 9 +- drivers/gpu/drm/i915/display/skl_scaler.c | 53 +- drivers/gpu/drm/i915/display/skl_scaler.h | 13 + drivers/gpu/drm/i915/display/skl_universal_plane.c | 64 +- drivers/gpu/drm/i915/display/skl_watermark.c | 20 +- drivers/gpu/drm/i915/display/vlv_dsi.c | 4 +- drivers/gpu/drm/i915/display/vlv_dsi_pll.c | 32 +- drivers/gpu/drm/i915/gem/i915_gem_context.c | 12 +- drivers/gpu/drm/i915/gem/i915_gem_execbuffer.c | 59 +- drivers/gpu/drm/i915/gem/i915_gem_object.c | 4 +- drivers/gpu/drm/i915/gem/i915_gem_object.h | 11 +- drivers/gpu/drm/i915/gem/i915_gem_pages.c | 42 +- drivers/gpu/drm/i915/gem/i915_gem_shrinker.c | 4 +- drivers/gpu/drm/i915/gem/i915_gem_wait.c | 8 +- .../drm/i915/gem/selftests/i915_gem_client_blt.c | 5 +- drivers/gpu/drm/i915/gem/selftests/i915_gem_mman.c | 70 +- drivers/gpu/drm/i915/gt/intel_context_types.h | 1 - .../gpu/drm/i915/gt/intel_execlists_submission.c | 6 +- drivers/gpu/drm/i915/gt/intel_gt_buffer_pool.c | 1 + drivers/gpu/drm/i915/gt/intel_gt_clock_utils.c | 2 +- drivers/gpu/drm/i915/gt/intel_gt_debugfs.c | 5 +- drivers/gpu/drm/i915/gt/intel_gt_mcr.c | 1 + drivers/gpu/drm/i915/gt/intel_rc6.c | 2 +- drivers/gpu/drm/i915/gt/intel_reset.c | 7 +- drivers/gpu/drm/i915/gt/intel_reset_types.h | 2 +- drivers/gpu/drm/i915/gt/intel_ring_submission.c | 7 +- drivers/gpu/drm/i915/gt/intel_rps.c | 13 +- drivers/gpu/drm/i915/gt/intel_timeline.h | 1 + drivers/gpu/drm/i915/gt/intel_workarounds.c | 29 +- drivers/gpu/drm/i915/gt/selftest_hangcheck.c | 2 +- drivers/gpu/drm/i915/gt/selftest_tlb.c | 6 +- drivers/gpu/drm/i915/gt/sysfs_engines.c | 1 + drivers/gpu/drm/i915/gt/uc/intel_gsc_proxy.c | 6 +- .../drm/i915/gt/uc/intel_gsc_uc_heci_cmd_submit.c | 2 + drivers/gpu/drm/i915/gt/uc/intel_guc.c | 8 +- drivers/gpu/drm/i915/gt/uc/intel_guc_ct.c | 14 +- drivers/gpu/drm/i915/gt/uc/intel_guc_ct.h | 2 +- drivers/gpu/drm/i915/gt/uc/intel_guc_fw.c | 12 +- drivers/gpu/drm/i915/gt/uc/intel_guc_log.c | 12 +- drivers/gpu/drm/i915/gt/uc/intel_guc_log.h | 8 + drivers/gpu/drm/i915/gt/uc/intel_guc_reg.h | 1 + drivers/gpu/drm/i915/gt/uc/intel_guc_slpc.c | 13 +- drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 10 +- drivers/gpu/drm/i915/gvt/cmd_parser.c | 2 +- drivers/gpu/drm/i915/gvt/debugfs.c | 12 +- drivers/gpu/drm/i915/gvt/mmio_context.c | 6 +- drivers/gpu/drm/i915/i915_active.c | 5 +- drivers/gpu/drm/i915/i915_debugfs.c | 23 +- drivers/gpu/drm/i915/i915_debugfs_params.c | 4 +- drivers/gpu/drm/i915/i915_driver.c | 18 +- drivers/gpu/drm/i915/i915_drv.h | 8 +- drivers/gpu/drm/i915/i915_gem.c | 3 +- drivers/gpu/drm/i915/i915_gpu_error.c | 108 +- drivers/gpu/drm/i915/i915_gpu_error.h | 1 + drivers/gpu/drm/i915/i915_irq.c | 19 +- drivers/gpu/drm/i915/i915_list_util.h | 23 + drivers/gpu/drm/i915/i915_ptr_util.h | 66 + drivers/gpu/drm/i915/i915_reg.h | 9 +- drivers/gpu/drm/i915/i915_request.h | 5 +- drivers/gpu/drm/i915/i915_switcheroo.c | 9 +- drivers/gpu/drm/i915/i915_timer_util.c | 36 + drivers/gpu/drm/i915/i915_timer_util.h | 23 + drivers/gpu/drm/i915/i915_utils.c | 30 - drivers/gpu/drm/i915/i915_utils.h | 210 - drivers/gpu/drm/i915/i915_vma.h | 6 +- drivers/gpu/drm/i915/i915_wait_util.h | 119 + drivers/gpu/drm/i915/intel_clock_gating.c | 35 +- drivers/gpu/drm/i915/intel_gvt_mmio_table.c | 266 +- drivers/gpu/drm/i915/intel_pcode.c | 1 + drivers/gpu/drm/i915/intel_uncore.c | 10 +- drivers/gpu/drm/i915/pxp/intel_pxp.c | 4 +- drivers/gpu/drm/i915/pxp/intel_pxp_debugfs.c | 8 +- drivers/gpu/drm/i915/selftests/i915_request.c | 5 +- drivers/gpu/drm/i915/selftests/i915_selftest.c | 2 +- drivers/gpu/drm/i915/selftests/igt_spinner.c | 5 +- drivers/gpu/drm/i915/selftests/intel_uncore.c | 8 +- drivers/gpu/drm/i915/soc/intel_dram.c | 97 +- drivers/gpu/drm/i915/soc/intel_dram.h | 13 +- drivers/gpu/drm/i915/soc/intel_gmch.c | 3 +- drivers/gpu/drm/i915/vlv_suspend.c | 5 +- drivers/gpu/drm/imagination/Kconfig | 3 +- drivers/gpu/drm/imagination/pvr_device.c | 22 +- drivers/gpu/drm/imagination/pvr_device.h | 17 + drivers/gpu/drm/imagination/pvr_drv.c | 23 +- drivers/gpu/drm/imagination/pvr_power.c | 158 +- drivers/gpu/drm/imagination/pvr_power.h | 15 + drivers/gpu/drm/imagination/pvr_vm.c | 15 +- drivers/gpu/drm/msm/adreno/a6xx_catalog.c | 92 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 108 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.h | 14 + drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 242 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.h | 3 + drivers/gpu/drm/msm/adreno/a6xx_gpu_state.c | 10 +- drivers/gpu/drm/msm/adreno/a6xx_hfi.c | 34 +- drivers/gpu/drm/msm/adreno/a6xx_preempt.c | 44 +- drivers/gpu/drm/msm/adreno/adreno_device.c | 13 + drivers/gpu/drm/msm/adreno/adreno_gpu.c | 21 +- drivers/gpu/drm/msm/adreno/adreno_gpu.h | 1 + drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.c | 35 +- drivers/gpu/drm/msm/disp/dpu1/dpu_core_perf.h | 3 + drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 17 +- .../gpu/drm/msm/disp/dpu1/dpu_encoder_phys_wb.c | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 5 - drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 1 - drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 4 + drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c | 23 +- drivers/gpu/drm/msm/disp/dpu1/dpu_writeback.c | 10 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.c | 29 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_kms.h | 2 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_lcdc_encoder.c | 2 +- drivers/gpu/drm/msm/disp/mdp4/mdp4_lvds_pll.c | 47 +- drivers/gpu/drm/msm/disp/mdp5/mdp5_kms.c | 2 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy.h | 1 + drivers/gpu/drm/msm/dsi/phy/dsi_phy_10nm.c | 16 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c | 34 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm.c | 21 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm_8960.c | 32 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy_7nm.c | 95 +- drivers/gpu/drm/msm/hdmi/hdmi_phy_8996.c | 16 +- drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c | 16 +- drivers/gpu/drm/msm/hdmi/hdmi_pll_8960.c | 12 +- drivers/gpu/drm/msm/msm_drv.c | 1 + drivers/gpu/drm/msm/msm_drv.h | 2 +- drivers/gpu/drm/msm/msm_gem.c | 21 +- drivers/gpu/drm/msm/msm_gem.h | 6 +- drivers/gpu/drm/msm/msm_gem_prime.c | 2 +- drivers/gpu/drm/msm/msm_gem_vma.c | 67 +- drivers/gpu/drm/msm/msm_gpu.c | 2 +- drivers/gpu/drm/msm/msm_gpu.h | 9 + drivers/gpu/drm/msm/msm_gpu_trace.h | 12 + drivers/gpu/drm/msm/msm_iommu.c | 8 +- drivers/gpu/drm/msm/msm_kms.c | 14 +- drivers/gpu/drm/msm/msm_mdss.c | 3 +- drivers/gpu/drm/msm/msm_submitqueue.c | 4 + drivers/gpu/drm/msm/registers/adreno/a6xx.xml | 718 +-- .../drm/msm/registers/adreno/a6xx_descriptors.xml | 40 - .../gpu/drm/msm/registers/adreno/a6xx_enums.xml | 50 +- drivers/gpu/drm/msm/registers/adreno/a6xx_gmu.xml | 11 + .../gpu/drm/msm/registers/adreno/adreno_pm4.xml | 179 +- .../gpu/drm/msm/registers/display/dsi_phy_7nm.xml | 11 +- drivers/gpu/drm/msm/registers/gen_header.py | 201 +- drivers/gpu/drm/mxsfb/lcdif_kms.c | 4 +- drivers/gpu/drm/nouveau/Kconfig | 8 - drivers/gpu/drm/nouveau/nouveau_chan.h | 2 - drivers/gpu/drm/nouveau/nouveau_dma.h | 1 - drivers/gpu/drm/nouveau/nouveau_platform.c | 5 +- drivers/gpu/drm/nouveau/nouveau_prime.c | 12 + drivers/gpu/drm/nouveau/nouveau_uvmm.c | 11 +- drivers/gpu/drm/nouveau/nvkm/core/enum.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/gsp/ad102.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/gsp/base.c | 4 +- drivers/gpu/drm/nouveau/nvkm/subdev/gsp/gb100.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/gsp/gb202.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/gsp/gh100.c | 2 +- drivers/gpu/drm/nouveau/nvkm/subdev/gsp/priv.h | 1 - .../gpu/drm/nouveau/nvkm/subdev/gsp/rm/r535/gsp.c | 3 + drivers/gpu/drm/nouveau/nvkm/subdev/gsp/tu102.c | 6 +- drivers/gpu/drm/nova/driver.rs | 4 +- drivers/gpu/drm/nova/file.rs | 24 +- drivers/gpu/drm/nova/gem.rs | 10 +- drivers/gpu/drm/nova/nova.rs | 1 - drivers/gpu/drm/nova/uapi.rs | 61 - drivers/gpu/drm/omapdrm/omap_drv.c | 6 +- drivers/gpu/drm/panel/Kconfig | 26 +- drivers/gpu/drm/panel/Makefile | 2 + drivers/gpu/drm/panel/panel-edp.c | 55 +- drivers/gpu/drm/panel/panel-himax-hx8279.c | 2 +- drivers/gpu/drm/panel/panel-hydis-hv101hd1.c | 188 + drivers/gpu/drm/panel/panel-ilitek-ili9881c.c | 302 +- drivers/gpu/drm/panel/panel-jdi-lpm102a188a.c | 192 +- drivers/gpu/drm/panel/panel-lvds.c | 2 - drivers/gpu/drm/panel/panel-novatek-nt35560.c | 198 +- drivers/gpu/drm/panel/panel-novatek-nt36523.c | 804 ++- drivers/gpu/drm/panel/panel-orisetech-ota5601a.c | 7 +- .../drm/panel/panel-samsung-s6e88a0-ams427ap24.c | 2 + .../panel/panel-samsung-s6e8aa5x01-ams561ra01.c | 981 ++++ drivers/gpu/drm/panel/panel-simple.c | 26 + drivers/gpu/drm/panel/panel-sitronix-st7703.c | 2 +- drivers/gpu/drm/panel/panel-summit.c | 2 + drivers/gpu/drm/panfrost/panfrost_perfcnt.c | 2 - drivers/gpu/drm/panthor/Makefile | 1 + drivers/gpu/drm/panthor/panthor_device.c | 5 + drivers/gpu/drm/panthor/panthor_drv.c | 25 +- drivers/gpu/drm/panthor/panthor_fw.c | 5 + drivers/gpu/drm/panthor/panthor_gem.c | 3 - drivers/gpu/drm/panthor/panthor_gem.h | 12 - drivers/gpu/drm/panthor/panthor_gpu.c | 100 +- drivers/gpu/drm/panthor/panthor_hw.c | 125 + drivers/gpu/drm/panthor/panthor_hw.h | 11 + drivers/gpu/drm/panthor/panthor_mmu.c | 76 +- drivers/gpu/drm/panthor/panthor_regs.h | 3 + drivers/gpu/drm/panthor/panthor_sched.c | 43 +- drivers/gpu/drm/radeon/atombios_encoders.c | 2 +- drivers/gpu/drm/radeon/ci_dpm.c | 14 +- drivers/gpu/drm/radeon/evergreen_cs.c | 523 +- drivers/gpu/drm/radeon/ni_dpm.c | 2 +- drivers/gpu/drm/radeon/r100.c | 215 +- drivers/gpu/drm/radeon/r200.c | 34 +- drivers/gpu/drm/radeon/r300.c | 66 +- drivers/gpu/drm/radeon/r600_cs.c | 449 +- drivers/gpu/drm/radeon/radeon_cs.c | 2 +- drivers/gpu/drm/radeon/radeon_device.c | 4 +- drivers/gpu/drm/radeon/radeon_display.c | 4 +- drivers/gpu/drm/radeon/radeon_gart.c | 8 +- drivers/gpu/drm/radeon/radeon_legacy_encoders.c | 20 +- drivers/gpu/drm/radeon/radeon_pm.c | 3 +- drivers/gpu/drm/radeon/radeon_test.c | 4 +- drivers/gpu/drm/radeon/radeon_vce.c | 6 +- drivers/gpu/drm/renesas/rcar-du/rcar_lvds.c | 4 +- drivers/gpu/drm/renesas/rcar-du/rcar_mipi_dsi.c | 230 +- .../gpu/drm/renesas/rcar-du/rcar_mipi_dsi_regs.h | 133 +- drivers/gpu/drm/renesas/rz-du/rzg2l_mipi_dsi.c | 8 +- drivers/gpu/drm/rockchip/Kconfig | 9 + drivers/gpu/drm/rockchip/Makefile | 1 + drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 142 +- drivers/gpu/drm/rockchip/dw-mipi-dsi2-rockchip.c | 21 + drivers/gpu/drm/rockchip/dw_dp-rockchip.c | 150 + drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 80 +- drivers/gpu/drm/rockchip/dw_hdmi_qp-rockchip.c | 68 +- drivers/gpu/drm/rockchip/inno_hdmi.c | 11 +- drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 1 + drivers/gpu/drm/rockchip/rockchip_drm_drv.h | 1 + drivers/gpu/drm/rockchip/rockchip_drm_vop2.h | 1 - drivers/gpu/drm/rockchip/rockchip_lvds.h | 21 +- drivers/gpu/drm/rockchip/rockchip_vop2_reg.c | 15 +- drivers/gpu/drm/scheduler/sched_entity.c | 14 +- drivers/gpu/drm/scheduler/sched_main.c | 67 +- drivers/gpu/drm/scheduler/tests/mock_scheduler.c | 2 +- drivers/gpu/drm/scheduler/tests/sched_tests.h | 8 +- drivers/gpu/drm/scheduler/tests/tests_basic.c | 4 +- drivers/gpu/drm/sitronix/st7571-i2c.c | 45 +- drivers/gpu/drm/solomon/ssd130x-spi.c | 3 +- drivers/gpu/drm/sti/sti_hqvdp.c | 2 +- drivers/gpu/drm/stm/drv.c | 12 +- drivers/gpu/drm/stm/ltdc.c | 197 +- drivers/gpu/drm/stm/ltdc.h | 6 + drivers/gpu/drm/sysfb/drm_sysfb_helper.h | 2 +- drivers/gpu/drm/sysfb/drm_sysfb_modeset.c | 23 +- drivers/gpu/drm/sysfb/drm_sysfb_screen_info.c | 21 +- drivers/gpu/drm/sysfb/simpledrm.c | 15 +- drivers/gpu/drm/sysfb/vesadrm.c | 153 +- drivers/gpu/drm/tests/drm_exec_test.c | 22 +- drivers/gpu/drm/tidss/tidss_crtc.c | 7 +- drivers/gpu/drm/tidss/tidss_dispc.c | 322 +- drivers/gpu/drm/tidss/tidss_dispc.h | 3 + drivers/gpu/drm/tidss/tidss_dispc_regs.h | 76 + drivers/gpu/drm/tidss/tidss_drv.c | 9 + drivers/gpu/drm/tidss/tidss_drv.h | 2 + drivers/gpu/drm/tidss/tidss_oldi.c | 1 - drivers/gpu/drm/tidss/tidss_plane.h | 2 + drivers/gpu/drm/tidss/tidss_scale_coefs.h | 2 + drivers/gpu/drm/tiny/Kconfig | 15 + drivers/gpu/drm/tiny/Makefile | 1 + drivers/gpu/drm/tiny/bochs.c | 2 +- drivers/gpu/drm/tiny/pixpaper.c | 1165 +++++ drivers/gpu/drm/tiny/repaper.c | 16 +- drivers/gpu/drm/tiny/sharp-memory.c | 27 +- drivers/gpu/drm/ttm/ttm_bo.c | 15 + drivers/gpu/drm/tyr/Kconfig | 19 + drivers/gpu/drm/tyr/Makefile | 3 + drivers/gpu/drm/tyr/driver.rs | 205 + drivers/gpu/drm/tyr/file.rs | 56 + drivers/gpu/drm/tyr/gem.rs | 18 + drivers/gpu/drm/tyr/gpu.rs | 219 + drivers/gpu/drm/tyr/regs.rs | 108 + drivers/gpu/drm/tyr/tyr.rs | 22 + drivers/gpu/drm/v3d/v3d_drv.c | 25 +- drivers/gpu/drm/v3d/v3d_drv.h | 33 +- drivers/gpu/drm/v3d/v3d_fence.c | 11 +- drivers/gpu/drm/v3d/v3d_gem.c | 10 +- drivers/gpu/drm/v3d/v3d_irq.c | 68 +- drivers/gpu/drm/v3d/v3d_sched.c | 86 +- drivers/gpu/drm/v3d/v3d_submit.c | 2 +- drivers/gpu/drm/virtio/virtgpu_display.c | 3 +- drivers/gpu/drm/virtio/virtgpu_kms.c | 20 +- drivers/gpu/drm/virtio/virtgpu_object.c | 4 +- drivers/gpu/drm/virtio/virtgpu_plane.c | 2 +- drivers/gpu/drm/virtio/virtgpu_vq.c | 2 + drivers/gpu/drm/vkms/tests/vkms_config_test.c | 51 +- drivers/gpu/drm/vkms/tests/vkms_format_test.c | 143 +- drivers/gpu/drm/vkms/vkms_formats.c | 331 +- drivers/gpu/drm/vkms/vkms_formats.h | 4 +- drivers/gpu/drm/vkms/vkms_output.c | 13 + drivers/gpu/drm/vkms/vkms_plane.c | 13 +- drivers/gpu/drm/vkms/vkms_writeback.c | 2 + drivers/gpu/drm/vmwgfx/vmwgfx_fence.c | 2 +- drivers/gpu/drm/xe/Kconfig | 2 +- drivers/gpu/drm/xe/Kconfig.debug | 1 + drivers/gpu/drm/xe/Makefile | 16 +- drivers/gpu/drm/xe/abi/guc_actions_abi.h | 10 + drivers/gpu/drm/xe/abi/guc_actions_slpc_abi.h | 5 + drivers/gpu/drm/xe/abi/guc_errors_abi.h | 3 + drivers/gpu/drm/xe/abi/guc_klvs_abi.h | 2 + .../xe/compat-i915-headers/gem/i915_gem_stolen.h | 15 +- drivers/gpu/drm/xe/compat-i915-headers/i915_drv.h | 22 - drivers/gpu/drm/xe/display/ext/i915_utils.c | 1 + drivers/gpu/drm/xe/display/intel_bo.c | 91 - drivers/gpu/drm/xe/display/intel_fbdev_fb.c | 20 +- drivers/gpu/drm/xe/display/xe_display.c | 39 +- drivers/gpu/drm/xe/display/xe_display_wa.c | 2 +- drivers/gpu/drm/xe/display/xe_dsb_buffer.c | 10 +- drivers/gpu/drm/xe/display/xe_fb_pin.c | 87 +- drivers/gpu/drm/xe/display/xe_hdcp_gsc.c | 8 +- drivers/gpu/drm/xe/display/xe_panic.c | 80 + drivers/gpu/drm/xe/display/xe_plane_initial.c | 13 +- drivers/gpu/drm/xe/instructions/xe_mi_commands.h | 1 + drivers/gpu/drm/xe/regs/xe_engine_regs.h | 3 + drivers/gpu/drm/xe/regs/xe_gsc_regs.h | 2 + drivers/gpu/drm/xe/regs/xe_gt_regs.h | 3 +- drivers/gpu/drm/xe/regs/xe_hw_error_regs.h | 20 + drivers/gpu/drm/xe/regs/xe_irq_regs.h | 1 + drivers/gpu/drm/xe/regs/xe_lrc_layout.h | 3 - drivers/gpu/drm/xe/regs/xe_pmt.h | 10 + drivers/gpu/drm/xe/tests/xe_bo.c | 36 +- drivers/gpu/drm/xe/tests/xe_dma_buf.c | 29 +- drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c | 776 +++ drivers/gpu/drm/xe/tests/xe_live_test_mod.c | 2 + drivers/gpu/drm/xe/tests/xe_migrate.c | 66 +- drivers/gpu/drm/xe/tests/xe_pci.c | 232 +- drivers/gpu/drm/xe/tests/xe_pci_test.h | 6 +- drivers/gpu/drm/xe/tests/xe_wa_test.c | 90 +- drivers/gpu/drm/xe/xe_assert.h | 4 +- drivers/gpu/drm/xe/xe_bb.c | 35 + drivers/gpu/drm/xe/xe_bb.h | 3 + drivers/gpu/drm/xe/xe_bo.c | 868 ++- drivers/gpu/drm/xe/xe_bo.h | 82 +- drivers/gpu/drm/xe/xe_bo_types.h | 25 +- drivers/gpu/drm/xe/xe_configfs.c | 778 ++- drivers/gpu/drm/xe/xe_configfs.h | 16 +- drivers/gpu/drm/xe/xe_debugfs.c | 142 + drivers/gpu/drm/xe/xe_dep_job_types.h | 29 + drivers/gpu/drm/xe/xe_dep_scheduler.c | 143 + drivers/gpu/drm/xe/xe_dep_scheduler.h | 21 + drivers/gpu/drm/xe/xe_device.c | 121 +- drivers/gpu/drm/xe/xe_device.h | 1 + drivers/gpu/drm/xe/xe_device_sysfs.c | 110 +- drivers/gpu/drm/xe/xe_device_types.h | 102 +- drivers/gpu/drm/xe/xe_dma_buf.c | 84 +- drivers/gpu/drm/xe/xe_eu_stall.c | 9 +- drivers/gpu/drm/xe/xe_exec.c | 31 +- drivers/gpu/drm/xe/xe_exec_queue.c | 111 + drivers/gpu/drm/xe/xe_exec_queue.h | 5 + drivers/gpu/drm/xe/xe_exec_queue_types.h | 15 + drivers/gpu/drm/xe/xe_ggtt.c | 42 +- drivers/gpu/drm/xe/xe_ggtt.h | 5 +- drivers/gpu/drm/xe/xe_gpu_scheduler.c | 13 + drivers/gpu/drm/xe/xe_gpu_scheduler.h | 1 + drivers/gpu/drm/xe/xe_gsc.c | 14 +- drivers/gpu/drm/xe/xe_gt.c | 33 +- drivers/gpu/drm/xe/xe_gt_debugfs.c | 49 +- drivers/gpu/drm/xe/xe_gt_freq.c | 28 + drivers/gpu/drm/xe/xe_gt_idle.c | 21 +- drivers/gpu/drm/xe/xe_gt_idle.h | 2 +- drivers/gpu/drm/xe/xe_gt_mcr.c | 6 +- drivers/gpu/drm/xe/xe_gt_mcr.h | 3 +- drivers/gpu/drm/xe/xe_gt_pagefault.c | 57 +- drivers/gpu/drm/xe/xe_gt_printk.h | 32 +- drivers/gpu/drm/xe/xe_gt_sriov_pf.c | 24 +- drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c | 34 +- drivers/gpu/drm/xe/xe_gt_sriov_pf_migration.c | 24 +- drivers/gpu/drm/xe/xe_gt_sriov_vf.c | 14 + drivers/gpu/drm/xe/xe_gt_sriov_vf.h | 1 + drivers/gpu/drm/xe/xe_gt_stats.c | 57 +- drivers/gpu/drm/xe/xe_gt_stats.h | 1 + drivers/gpu/drm/xe/xe_gt_stats_types.h | 33 + drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c | 596 --- drivers/gpu/drm/xe/xe_gt_tlb_invalidation.h | 40 - drivers/gpu/drm/xe/xe_gt_tlb_invalidation_types.h | 32 - drivers/gpu/drm/xe/xe_gt_topology.c | 48 +- drivers/gpu/drm/xe/xe_gt_topology.h | 4 + drivers/gpu/drm/xe/xe_gt_types.h | 33 +- drivers/gpu/drm/xe/xe_guc.c | 89 +- drivers/gpu/drm/xe/xe_guc.h | 4 + drivers/gpu/drm/xe/xe_guc_ads.c | 127 +- drivers/gpu/drm/xe/xe_guc_buf.c | 2 +- drivers/gpu/drm/xe/xe_guc_ct.c | 63 +- drivers/gpu/drm/xe/xe_guc_ct.h | 1 + drivers/gpu/drm/xe/xe_guc_engine_activity.c | 13 +- drivers/gpu/drm/xe/xe_guc_fwif.h | 37 +- drivers/gpu/drm/xe/xe_guc_log.h | 2 +- drivers/gpu/drm/xe/xe_guc_pc.c | 90 +- drivers/gpu/drm/xe/xe_guc_pc.h | 2 + drivers/gpu/drm/xe/xe_guc_pc_types.h | 2 + drivers/gpu/drm/xe/xe_guc_submit.c | 215 +- drivers/gpu/drm/xe/xe_guc_submit.h | 10 + drivers/gpu/drm/xe/xe_guc_tlb_inval.c | 242 + drivers/gpu/drm/xe/xe_guc_tlb_inval.h | 19 + drivers/gpu/drm/xe/xe_guc_types.h | 6 + drivers/gpu/drm/xe/xe_heci_gsc.c | 2 +- drivers/gpu/drm/xe/xe_hmm.c | 325 -- drivers/gpu/drm/xe/xe_hmm.h | 18 - drivers/gpu/drm/xe/xe_hw_engine.c | 2 +- drivers/gpu/drm/xe/xe_hw_engine_group.c | 4 +- drivers/gpu/drm/xe/xe_hw_error.c | 182 + drivers/gpu/drm/xe/xe_hw_error.h | 15 + drivers/gpu/drm/xe/xe_hwmon.c | 18 +- drivers/gpu/drm/xe/xe_i2c.c | 20 +- drivers/gpu/drm/xe/xe_i2c.h | 2 + drivers/gpu/drm/xe/xe_irq.c | 4 + drivers/gpu/drm/xe/xe_late_bind_fw.c | 464 ++ drivers/gpu/drm/xe/xe_late_bind_fw.h | 17 + drivers/gpu/drm/xe/xe_late_bind_fw_types.h | 75 + drivers/gpu/drm/xe/xe_lmtt.c | 33 +- drivers/gpu/drm/xe/xe_lrc.c | 264 +- drivers/gpu/drm/xe/xe_lrc.h | 9 + drivers/gpu/drm/xe/xe_migrate.c | 465 +- drivers/gpu/drm/xe/xe_migrate.h | 29 +- drivers/gpu/drm/xe/xe_mmio.c | 33 - drivers/gpu/drm/xe/xe_mmio_gem.c | 226 + drivers/gpu/drm/xe/xe_mmio_gem.h | 20 + drivers/gpu/drm/xe/xe_module.c | 29 +- drivers/gpu/drm/xe/xe_nvm.c | 8 +- drivers/gpu/drm/xe/xe_oa.c | 14 +- drivers/gpu/drm/xe/xe_pci.c | 116 +- drivers/gpu/drm/xe/xe_pci_types.h | 3 +- drivers/gpu/drm/xe/xe_pm.c | 31 +- drivers/gpu/drm/xe/xe_printk.h | 129 + drivers/gpu/drm/xe/xe_psmi.c | 294 ++ drivers/gpu/drm/xe/xe_psmi.h | 14 + drivers/gpu/drm/xe/xe_pt.c | 387 +- drivers/gpu/drm/xe/xe_pt.h | 3 +- drivers/gpu/drm/xe/xe_pt_types.h | 5 +- drivers/gpu/drm/xe/xe_pxp.c | 1 + drivers/gpu/drm/xe/xe_pxp_submit.c | 34 +- drivers/gpu/drm/xe/xe_query.c | 14 +- drivers/gpu/drm/xe/xe_res_cursor.h | 10 +- drivers/gpu/drm/xe/xe_ring_ops.c | 22 +- drivers/gpu/drm/xe/xe_rtp.c | 13 + drivers/gpu/drm/xe/xe_rtp.h | 6 + drivers/gpu/drm/xe/xe_sa.c | 1 - drivers/gpu/drm/xe/xe_sa.h | 15 +- drivers/gpu/drm/xe/xe_sa_types.h | 1 - drivers/gpu/drm/xe/xe_sriov.c | 15 + drivers/gpu/drm/xe/xe_sriov.h | 1 + drivers/gpu/drm/xe/xe_sriov_vf.c | 191 +- drivers/gpu/drm/xe/xe_sriov_vf.h | 6 + drivers/gpu/drm/xe/xe_sriov_vf_ccs.c | 410 ++ drivers/gpu/drm/xe/xe_sriov_vf_ccs.h | 34 + drivers/gpu/drm/xe/xe_sriov_vf_ccs_types.h | 51 + drivers/gpu/drm/xe/xe_sriov_vf_types.h | 10 + drivers/gpu/drm/xe/xe_survivability_mode.c | 178 +- drivers/gpu/drm/xe/xe_survivability_mode.h | 5 +- drivers/gpu/drm/xe/xe_survivability_mode_types.h | 8 + drivers/gpu/drm/xe/xe_svm.c | 723 ++- drivers/gpu/drm/xe/xe_svm.h | 86 +- drivers/gpu/drm/xe/xe_tile.c | 62 +- drivers/gpu/drm/xe/xe_tile.h | 14 +- drivers/gpu/drm/xe/xe_tile_debugfs.c | 135 + drivers/gpu/drm/xe/xe_tile_debugfs.h | 13 + drivers/gpu/drm/xe/xe_tile_printk.h | 127 + drivers/gpu/drm/xe/xe_tlb_inval.c | 433 ++ drivers/gpu/drm/xe/xe_tlb_inval.h | 46 + drivers/gpu/drm/xe/xe_tlb_inval_job.c | 268 + drivers/gpu/drm/xe/xe_tlb_inval_job.h | 33 + drivers/gpu/drm/xe/xe_tlb_inval_types.h | 130 + drivers/gpu/drm/xe/xe_trace.h | 40 +- drivers/gpu/drm/xe/xe_ttm_stolen_mgr.c | 12 +- drivers/gpu/drm/xe/xe_ttm_vram_mgr.c | 22 +- drivers/gpu/drm/xe/xe_ttm_vram_mgr.h | 3 +- drivers/gpu/drm/xe/xe_tuning.c | 2 +- drivers/gpu/drm/xe/xe_uc_fw.c | 29 +- drivers/gpu/drm/xe/xe_uc_fw_abi.h | 130 +- drivers/gpu/drm/xe/xe_uc_fw_types.h | 3 + drivers/gpu/drm/xe/xe_userptr.c | 319 ++ drivers/gpu/drm/xe/xe_userptr.h | 107 + drivers/gpu/drm/xe/xe_validation.c | 278 + drivers/gpu/drm/xe/xe_validation.h | 192 + drivers/gpu/drm/xe/xe_vm.c | 1162 +++-- drivers/gpu/drm/xe/xe_vm.h | 69 +- drivers/gpu/drm/xe/xe_vm_madvise.c | 431 ++ drivers/gpu/drm/xe/xe_vm_madvise.h | 15 + drivers/gpu/drm/xe/xe_vm_types.h | 145 +- drivers/gpu/drm/xe/xe_vram.c | 209 +- drivers/gpu/drm/xe/xe_vram.h | 11 + drivers/gpu/drm/xe/xe_vram_freq.c | 4 +- drivers/gpu/drm/xe/xe_vram_types.h | 85 + drivers/gpu/drm/xe/xe_wa.c | 88 +- drivers/gpu/drm/xe/xe_wa.h | 8 +- drivers/gpu/drm/xe/xe_wa_oob.rules | 10 +- drivers/gpu/nova-core/driver.rs | 13 +- drivers/gpu/nova-core/falcon.rs | 113 +- drivers/gpu/nova-core/falcon/gsp.rs | 16 +- drivers/gpu/nova-core/falcon/hal.rs | 2 +- drivers/gpu/nova-core/falcon/hal/ga102.rs | 47 +- drivers/gpu/nova-core/falcon/sec2.rs | 13 +- drivers/gpu/nova-core/fb.rs | 2 +- drivers/gpu/nova-core/firmware.rs | 113 +- drivers/gpu/nova-core/firmware/booter.rs | 375 ++ drivers/gpu/nova-core/firmware/fwsec.rs | 17 +- drivers/gpu/nova-core/firmware/gsp.rs | 243 + drivers/gpu/nova-core/firmware/riscv.rs | 91 + drivers/gpu/nova-core/gpu.rs | 206 +- drivers/gpu/nova-core/gsp.rs | 22 + drivers/gpu/nova-core/gsp/boot.rs | 137 + drivers/gpu/nova-core/gsp/fw.rs | 7 + drivers/gpu/nova-core/gsp/fw/r570_144.rs | 29 + drivers/gpu/nova-core/gsp/fw/r570_144/bindings.rs | 1 + drivers/gpu/nova-core/nova_core.rs | 1 + drivers/gpu/nova-core/regs.rs | 84 +- drivers/gpu/nova-core/regs/macros.rs | 751 ++- drivers/gpu/nova-core/util.rs | 20 - drivers/gpu/nova-core/vbios.rs | 176 +- drivers/hid/i2c-hid/i2c-hid-core.c | 46 +- drivers/hid/i2c-hid/i2c-hid-of-elan.c | 11 +- drivers/infiniband/hw/mlx5/cq.c | 4 +- drivers/infiniband/hw/mlx5/std_types.c | 27 +- drivers/md/Kconfig | 29 + drivers/md/Makefile | 4 +- drivers/md/bcache/debug.c | 3 +- drivers/md/bcache/io.c | 3 +- drivers/md/bcache/journal.c | 2 +- drivers/md/bcache/movinggc.c | 8 +- drivers/md/bcache/super.c | 2 +- drivers/md/bcache/writeback.c | 8 +- drivers/md/dm-bufio.c | 2 +- drivers/md/dm-flakey.c | 2 +- drivers/md/dm-raid.c | 18 +- drivers/md/dm-vdo/vio.c | 2 +- drivers/md/dm.c | 4 +- drivers/md/md-bitmap.c | 89 +- drivers/md/md-bitmap.h | 107 +- drivers/md/md-cluster.c | 2 +- drivers/md/md-linear.c | 14 +- drivers/md/md-llbitmap.c | 1626 ++++++ drivers/md/md.c | 382 +- drivers/md/md.h | 24 +- drivers/md/raid0.c | 30 +- drivers/md/raid1-10.c | 2 +- drivers/md/raid1.c | 119 +- drivers/md/raid1.h | 4 +- drivers/md/raid10.c | 107 +- drivers/md/raid10.h | 2 + drivers/md/raid5.c | 74 +- drivers/media/cec/core/cec-core.c | 2 +- drivers/media/cec/platform/cec-gpio/cec-gpio.c | 2 +- drivers/media/cec/platform/stm32/stm32-cec.c | 1 - .../media/cec/usb/extron-da-hd-4k-plus/Makefile | 6 - .../extron-da-hd-4k-plus/extron-da-hd-4k-plus.c | 6 +- drivers/media/cec/usb/pulse8/pulse8-cec.c | 4 +- drivers/media/cec/usb/rainshadow/rainshadow-cec.c | 4 +- drivers/media/common/b2c2/flexcop-sram.c | 2 +- drivers/media/common/b2c2/flexcop.c | 22 +- drivers/media/common/cx2341x.c | 2 +- drivers/media/common/videobuf2/videobuf2-v4l2.c | 12 +- drivers/media/dvb-frontends/Kconfig | 4 +- drivers/media/i2c/Kconfig | 50 +- drivers/media/i2c/Makefile | 5 +- drivers/media/i2c/adv7180.c | 338 +- drivers/media/i2c/adv7604.c | 2 +- drivers/media/i2c/adv7842.c | 2 +- drivers/media/i2c/ar0521.c | 9 +- drivers/media/i2c/cx25840/cx25840-core.c | 4 +- drivers/media/i2c/ds90ub913.c | 17 +- drivers/media/i2c/et8ek8/et8ek8_driver.c | 34 +- drivers/media/i2c/et8ek8/et8ek8_mode.c | 9 - drivers/media/i2c/et8ek8/et8ek8_reg.h | 1 - .../i2c/atomisp-gc0310.c => media/i2c/gc0310.c} | 0 drivers/media/i2c/gc05a2.c | 8 +- drivers/media/i2c/gc08a3.c | 8 +- drivers/media/i2c/gc2145.c | 2 +- drivers/media/i2c/hi556.c | 92 +- drivers/media/i2c/hi846.c | 11 +- drivers/media/i2c/hi847.c | 84 +- drivers/media/i2c/imx208.c | 91 +- drivers/media/i2c/imx214.c | 247 +- drivers/media/i2c/imx219.c | 6 +- drivers/media/i2c/imx258.c | 105 +- drivers/media/i2c/imx274.c | 2 + drivers/media/i2c/imx283.c | 5 +- drivers/media/i2c/imx290.c | 27 +- drivers/media/i2c/imx296.c | 4 +- drivers/media/i2c/imx319.c | 92 +- drivers/media/i2c/imx334.c | 15 +- drivers/media/i2c/imx335.c | 9 +- drivers/media/i2c/imx355.c | 90 +- drivers/media/i2c/imx412.c | 9 +- drivers/media/i2c/imx415.c | 2 +- drivers/media/i2c/ir-kbd-i2c.c | 6 +- drivers/media/i2c/mt9m001.c | 5 +- drivers/media/i2c/mt9m111.c | 5 +- drivers/media/i2c/mt9m114.c | 75 +- drivers/media/i2c/mt9p031.c | 9 +- drivers/media/i2c/mt9t112.c | 11 +- drivers/media/i2c/mt9v032.c | 105 +- drivers/media/i2c/mt9v111.c | 9 +- drivers/media/i2c/og01a1b.c | 115 +- drivers/media/i2c/og0ve1b.c | 816 +++ drivers/media/i2c/ov02a10.c | 45 +- drivers/media/i2c/ov02c10.c | 108 +- drivers/media/i2c/ov02e10.c | 107 +- drivers/media/i2c/ov08d10.c | 82 +- drivers/media/i2c/ov08x40.c | 95 +- drivers/media/i2c/ov13858.c | 69 +- drivers/media/i2c/ov13b10.c | 110 +- drivers/media/i2c/ov2659.c | 5 +- drivers/media/i2c/ov2680.c | 29 +- drivers/media/i2c/ov2685.c | 16 +- drivers/media/i2c/ov2735.c | 1109 ++++ drivers/media/i2c/ov2740.c | 91 +- drivers/media/i2c/ov4689.c | 12 +- drivers/media/i2c/ov5640.c | 9 +- drivers/media/i2c/ov5645.c | 13 +- drivers/media/i2c/ov5647.c | 9 +- drivers/media/i2c/ov5648.c | 10 +- drivers/media/i2c/ov5670.c | 105 +- drivers/media/i2c/ov5675.c | 89 +- drivers/media/i2c/ov5693.c | 16 +- drivers/media/i2c/ov5695.c | 16 +- drivers/media/i2c/ov6211.c | 793 +++ drivers/media/i2c/ov64a40.c | 2 +- drivers/media/i2c/ov6650.c | 1149 ---- drivers/media/i2c/ov7251.c | 26 +- drivers/media/i2c/ov7740.c | 11 +- drivers/media/i2c/ov8856.c | 95 +- drivers/media/i2c/ov8858.c | 2 +- drivers/media/i2c/ov8865.c | 50 +- drivers/media/i2c/ov9282.c | 9 +- drivers/media/i2c/ov9640.c | 5 +- drivers/media/i2c/ov9650.c | 5 +- drivers/media/i2c/ov9734.c | 82 +- drivers/media/i2c/rj54n1cb0c.c | 9 +- drivers/media/i2c/s5c73m3/s5c73m3-core.c | 19 +- drivers/media/i2c/s5c73m3/s5c73m3.h | 2 - drivers/media/i2c/s5k5baf.c | 21 +- drivers/media/i2c/s5k6a3.c | 20 +- drivers/media/i2c/saa6752hs.c | 2 +- drivers/media/i2c/saa7115.c | 2 +- drivers/media/i2c/saa7127.c | 2 +- drivers/media/i2c/saa717x.c | 2 +- drivers/media/i2c/tc358743.c | 113 +- drivers/media/i2c/tc358743_regs.h | 57 +- drivers/media/i2c/tda9840.c | 2 +- drivers/media/i2c/tea6415c.c | 2 +- drivers/media/i2c/tea6420.c | 2 +- drivers/media/i2c/ths7303.c | 2 +- drivers/media/i2c/tlv320aic23b.c | 2 +- drivers/media/i2c/upd64031a.c | 2 +- drivers/media/i2c/upd64083.c | 2 +- drivers/media/i2c/vd55g1.c | 4 +- drivers/media/i2c/vd56g3.c | 2 +- drivers/media/i2c/vgxy61.c | 26 +- drivers/media/i2c/vp27smpx.c | 2 +- drivers/media/i2c/wm8739.c | 2 +- drivers/media/i2c/wm8775.c | 2 +- drivers/media/mc/mc-devnode.c | 6 +- drivers/media/mc/mc-entity.c | 6 +- drivers/media/mc/mc-request.c | 2 +- drivers/media/pci/b2c2/flexcop-pci.c | 2 +- drivers/media/pci/bt8xx/bttv-driver.c | 14 +- drivers/media/pci/bt8xx/bttv-vbi.c | 6 +- drivers/media/pci/cobalt/cobalt-driver.c | 2 +- drivers/media/pci/cobalt/cobalt-v4l2.c | 60 +- drivers/media/pci/cx18/cx18-audio.c | 2 +- drivers/media/pci/cx18/cx18-audio.h | 2 +- drivers/media/pci/cx18/cx18-av-audio.c | 2 +- drivers/media/pci/cx18/cx18-av-core.c | 2 +- drivers/media/pci/cx18/cx18-av-core.h | 2 +- drivers/media/pci/cx18/cx18-av-firmware.c | 2 +- drivers/media/pci/cx18/cx18-av-vbi.c | 2 +- drivers/media/pci/cx18/cx18-cards.c | 2 +- drivers/media/pci/cx18/cx18-cards.h | 2 +- drivers/media/pci/cx18/cx18-controls.c | 2 +- drivers/media/pci/cx18/cx18-controls.h | 2 +- drivers/media/pci/cx18/cx18-driver.c | 2 +- drivers/media/pci/cx18/cx18-driver.h | 4 +- drivers/media/pci/cx18/cx18-fileops.c | 13 +- drivers/media/pci/cx18/cx18-fileops.h | 2 +- drivers/media/pci/cx18/cx18-firmware.c | 2 +- drivers/media/pci/cx18/cx18-firmware.h | 2 +- drivers/media/pci/cx18/cx18-gpio.c | 2 +- drivers/media/pci/cx18/cx18-gpio.h | 2 +- drivers/media/pci/cx18/cx18-i2c.c | 2 +- drivers/media/pci/cx18/cx18-i2c.h | 2 +- drivers/media/pci/cx18/cx18-io.c | 2 +- drivers/media/pci/cx18/cx18-io.h | 2 +- drivers/media/pci/cx18/cx18-ioctl.c | 66 +- drivers/media/pci/cx18/cx18-ioctl.h | 2 +- drivers/media/pci/cx18/cx18-irq.c | 2 +- drivers/media/pci/cx18/cx18-irq.h | 2 +- drivers/media/pci/cx18/cx18-mailbox.c | 2 +- drivers/media/pci/cx18/cx18-mailbox.h | 2 +- drivers/media/pci/cx18/cx18-queue.c | 15 +- drivers/media/pci/cx18/cx18-queue.h | 2 +- drivers/media/pci/cx18/cx18-scb.c | 2 +- drivers/media/pci/cx18/cx18-scb.h | 2 +- drivers/media/pci/cx18/cx18-streams.c | 2 +- drivers/media/pci/cx18/cx18-streams.h | 2 +- drivers/media/pci/cx18/cx18-vbi.c | 2 +- drivers/media/pci/cx18/cx18-vbi.h | 2 +- drivers/media/pci/cx18/cx18-version.h | 2 +- drivers/media/pci/cx18/cx18-video.c | 2 +- drivers/media/pci/cx18/cx18-video.h | 2 +- drivers/media/pci/cx18/cx23418.h | 2 +- drivers/media/pci/intel/ipu6/ipu6-isys-csi2.c | 2 +- drivers/media/pci/intel/ipu6/ipu6-isys-subdev.c | 6 + drivers/media/pci/intel/ipu6/ipu6-isys-video.c | 1 - drivers/media/pci/ivtv/ivtv-alsa-pcm.c | 2 - drivers/media/pci/ivtv/ivtv-cards.c | 2 +- drivers/media/pci/ivtv/ivtv-cards.h | 2 +- drivers/media/pci/ivtv/ivtv-controls.c | 2 +- drivers/media/pci/ivtv/ivtv-controls.h | 2 +- drivers/media/pci/ivtv/ivtv-driver.c | 17 +- drivers/media/pci/ivtv/ivtv-driver.h | 24 +- drivers/media/pci/ivtv/ivtv-fileops.c | 42 +- drivers/media/pci/ivtv/ivtv-fileops.h | 2 +- drivers/media/pci/ivtv/ivtv-firmware.c | 2 +- drivers/media/pci/ivtv/ivtv-firmware.h | 2 +- drivers/media/pci/ivtv/ivtv-gpio.c | 2 +- drivers/media/pci/ivtv/ivtv-gpio.h | 2 +- drivers/media/pci/ivtv/ivtv-i2c.c | 2 +- drivers/media/pci/ivtv/ivtv-i2c.h | 2 +- drivers/media/pci/ivtv/ivtv-ioctl.c | 126 +- drivers/media/pci/ivtv/ivtv-ioctl.h | 2 +- drivers/media/pci/ivtv/ivtv-irq.c | 8 +- drivers/media/pci/ivtv/ivtv-irq.h | 2 +- drivers/media/pci/ivtv/ivtv-mailbox.c | 2 +- drivers/media/pci/ivtv/ivtv-mailbox.h | 2 +- drivers/media/pci/ivtv/ivtv-queue.c | 2 +- drivers/media/pci/ivtv/ivtv-queue.h | 2 +- drivers/media/pci/ivtv/ivtv-routing.c | 2 +- drivers/media/pci/ivtv/ivtv-routing.h | 2 +- drivers/media/pci/ivtv/ivtv-streams.c | 17 +- drivers/media/pci/ivtv/ivtv-streams.h | 2 +- drivers/media/pci/ivtv/ivtv-udma.c | 2 +- drivers/media/pci/ivtv/ivtv-udma.h | 2 +- drivers/media/pci/ivtv/ivtv-vbi.c | 2 +- drivers/media/pci/ivtv/ivtv-vbi.h | 2 +- drivers/media/pci/ivtv/ivtv-version.h | 2 +- drivers/media/pci/ivtv/ivtv-yuv.c | 8 +- drivers/media/pci/mgb4/mgb4_trigger.c | 2 +- drivers/media/pci/mgb4/mgb4_vin.c | 3 +- drivers/media/pci/saa7134/saa7134-video.c | 4 +- drivers/media/pci/saa7164/saa7164-encoder.c | 30 +- drivers/media/pci/saa7164/saa7164-vbi.c | 25 +- drivers/media/pci/saa7164/saa7164.h | 10 + drivers/media/pci/tw68/tw68-core.c | 4 +- drivers/media/pci/tw68/tw68-reg.h | 2 +- drivers/media/pci/tw68/tw68-risc.c | 2 +- drivers/media/pci/tw68/tw68-video.c | 2 +- drivers/media/pci/tw68/tw68.h | 2 +- drivers/media/pci/zoran/zoran.h | 6 - drivers/media/pci/zoran/zoran_card.c | 4 - drivers/media/pci/zoran/zoran_card.h | 2 - drivers/media/pci/zoran/zoran_driver.c | 35 +- drivers/media/platform/allegro-dvt/allegro-core.c | 33 +- .../platform/amlogic/c3/mipi-csi2/c3-mipi-csi2.c | 7 +- drivers/media/platform/amlogic/meson-ge2d/ge2d.c | 25 +- drivers/media/platform/amphion/vpu.h | 2 +- drivers/media/platform/amphion/vpu_v4l2.c | 22 +- drivers/media/platform/amphion/vpu_v4l2.h | 8 - drivers/media/platform/aspeed/aspeed-video.c | 199 +- drivers/media/platform/cadence/cdns-csi2rx.c | 75 +- .../media/platform/chips-media/coda/coda-common.c | 50 +- .../platform/chips-media/wave5/wave5-helper.c | 10 +- .../platform/chips-media/wave5/wave5-helper.h | 2 +- .../platform/chips-media/wave5/wave5-vpu-dec.c | 23 +- .../platform/chips-media/wave5/wave5-vpu-enc.c | 31 +- .../media/platform/chips-media/wave5/wave5-vpu.h | 5 + .../media/platform/imagination/e5010-jpeg-enc.c | 23 +- .../media/platform/imagination/e5010-jpeg-enc.h | 5 + drivers/media/platform/m2m-deinterlace.c | 26 +- drivers/media/platform/marvell/cafe-driver.c | 2 +- .../media/platform/mediatek/jpeg/mtk_jpeg_core.c | 37 +- drivers/media/platform/mediatek/mdp/mtk_mdp_m2m.c | 29 +- .../media/platform/mediatek/mdp3/mtk-mdp3-comp.c | 3 + .../media/platform/mediatek/mdp3/mtk-mdp3-core.c | 2 +- .../media/platform/mediatek/mdp3/mtk-mdp3-m2m.c | 25 +- .../media/platform/mediatek/mdp3/mtk-mdp3-vpu.c | 2 +- .../mediatek/vcodec/decoder/mtk_vcodec_dec.c | 36 +- .../mediatek/vcodec/decoder/mtk_vcodec_dec_drv.c | 9 +- .../mediatek/vcodec/decoder/mtk_vcodec_dec_drv.h | 5 + .../mediatek/vcodec/encoder/mtk_vcodec_enc.c | 37 +- .../mediatek/vcodec/encoder/mtk_vcodec_enc_drv.c | 9 +- .../mediatek/vcodec/encoder/mtk_vcodec_enc_drv.h | 4 +- drivers/media/platform/nvidia/tegra-vde/v4l2.c | 35 +- drivers/media/platform/nxp/dw100/dw100.c | 7 +- drivers/media/platform/nxp/imx-jpeg/mxc-jpeg.c | 45 +- drivers/media/platform/nxp/imx-mipi-csis.c | 353 +- drivers/media/platform/nxp/imx-pxp.c | 7 +- .../media/platform/nxp/imx8-isi/imx8-isi-core.c | 8 + .../media/platform/nxp/imx8-isi/imx8-isi-core.h | 14 +- drivers/media/platform/nxp/imx8-isi/imx8-isi-hw.c | 2 +- drivers/media/platform/nxp/imx8-isi/imx8-isi-m2m.c | 292 +- .../media/platform/nxp/imx8-isi/imx8-isi-pipe.c | 2 +- .../media/platform/nxp/imx8-isi/imx8-isi-video.c | 156 +- drivers/media/platform/nxp/mx2_emmaprp.c | 24 +- drivers/media/platform/qcom/camss/Makefile | 6 +- drivers/media/platform/qcom/camss/camss-csid-340.c | 190 + drivers/media/platform/qcom/camss/camss-csid-780.c | 337 -- drivers/media/platform/qcom/camss/camss-csid-780.h | 25 - .../media/platform/qcom/camss/camss-csid-gen3.c | 351 ++ .../media/platform/qcom/camss/camss-csid-gen3.h | 25 + drivers/media/platform/qcom/camss/camss-csid.h | 3 +- .../platform/qcom/camss/camss-csiphy-3ph-1-0.c | 175 + drivers/media/platform/qcom/camss/camss-vfe-340.c | 320 ++ drivers/media/platform/qcom/camss/camss-vfe-780.c | 159 - drivers/media/platform/qcom/camss/camss-vfe-gen3.c | 193 + drivers/media/platform/qcom/camss/camss-vfe.c | 28 +- drivers/media/platform/qcom/camss/camss-vfe.h | 3 +- drivers/media/platform/qcom/camss/camss-video.c | 43 +- drivers/media/platform/qcom/camss/camss.c | 705 ++- drivers/media/platform/qcom/camss/camss.h | 4 +- drivers/media/platform/qcom/iris/Makefile | 5 +- drivers/media/platform/qcom/iris/iris_buffer.c | 222 +- drivers/media/platform/qcom/iris/iris_buffer.h | 7 +- drivers/media/platform/qcom/iris/iris_common.c | 232 + drivers/media/platform/qcom/iris/iris_common.h | 18 + drivers/media/platform/qcom/iris/iris_core.c | 10 +- drivers/media/platform/qcom/iris/iris_core.h | 20 +- drivers/media/platform/qcom/iris/iris_ctrls.c | 675 ++- drivers/media/platform/qcom/iris/iris_ctrls.h | 15 + drivers/media/platform/qcom/iris/iris_firmware.c | 15 +- drivers/media/platform/qcom/iris/iris_hfi_common.h | 2 +- .../platform/qcom/iris/iris_hfi_gen1_command.c | 482 +- .../platform/qcom/iris/iris_hfi_gen1_defines.h | 112 +- .../platform/qcom/iris/iris_hfi_gen1_response.c | 60 +- .../platform/qcom/iris/iris_hfi_gen2_command.c | 359 +- .../platform/qcom/iris/iris_hfi_gen2_defines.h | 44 +- .../platform/qcom/iris/iris_hfi_gen2_response.c | 46 +- drivers/media/platform/qcom/iris/iris_instance.h | 24 + .../platform/qcom/iris/iris_platform_common.h | 82 +- .../media/platform/qcom/iris/iris_platform_gen2.c | 609 ++- .../platform/qcom/iris/iris_platform_qcs8300.h | 352 +- .../platform/qcom/iris/iris_platform_sm8250.c | 236 +- .../platform/qcom/iris/iris_platform_sm8750.h | 22 + drivers/media/platform/qcom/iris/iris_probe.c | 37 +- drivers/media/platform/qcom/iris/iris_state.c | 9 +- drivers/media/platform/qcom/iris/iris_state.h | 1 + drivers/media/platform/qcom/iris/iris_utils.c | 36 + drivers/media/platform/qcom/iris/iris_utils.h | 2 + drivers/media/platform/qcom/iris/iris_vb2.c | 58 +- drivers/media/platform/qcom/iris/iris_vdec.c | 251 +- drivers/media/platform/qcom/iris/iris_vdec.h | 13 +- drivers/media/platform/qcom/iris/iris_venc.c | 579 ++ drivers/media/platform/qcom/iris/iris_venc.h | 27 + drivers/media/platform/qcom/iris/iris_vidc.c | 335 +- drivers/media/platform/qcom/iris/iris_vpu2.c | 2 + drivers/media/platform/qcom/iris/iris_vpu3x.c | 202 +- drivers/media/platform/qcom/iris/iris_vpu_buffer.c | 922 +++- drivers/media/platform/qcom/iris/iris_vpu_buffer.h | 24 +- drivers/media/platform/qcom/iris/iris_vpu_common.c | 14 +- drivers/media/platform/qcom/iris/iris_vpu_common.h | 6 + drivers/media/platform/qcom/venus/core.c | 113 +- drivers/media/platform/qcom/venus/core.h | 22 +- drivers/media/platform/qcom/venus/firmware.c | 38 +- drivers/media/platform/qcom/venus/firmware.h | 2 + drivers/media/platform/qcom/venus/helpers.c | 12 +- drivers/media/platform/qcom/venus/hfi_msgs.c | 11 +- drivers/media/platform/qcom/venus/hfi_parser.c | 2 +- drivers/media/platform/qcom/venus/hfi_platform.c | 23 +- drivers/media/platform/qcom/venus/hfi_platform.h | 34 +- .../media/platform/qcom/venus/hfi_platform_v4.c | 188 +- .../media/platform/qcom/venus/hfi_platform_v6.c | 33 +- drivers/media/platform/qcom/venus/hfi_venus.c | 25 +- drivers/media/platform/qcom/venus/hfi_venus_io.h | 4 + drivers/media/platform/qcom/venus/pm_helpers.c | 11 +- drivers/media/platform/qcom/venus/vdec.c | 5 +- drivers/media/platform/qcom/venus/venc.c | 5 +- drivers/media/platform/raspberrypi/rp1-cfe/csi2.c | 2 +- .../media/platform/renesas/rcar-vin/rcar-core.c | 8 +- .../media/platform/renesas/rcar-vin/rcar-v4l2.c | 2 - drivers/media/platform/renesas/rcar_drif.c | 12 +- drivers/media/platform/renesas/rcar_fdp1.c | 27 +- drivers/media/platform/renesas/rcar_jpu.c | 29 +- drivers/media/platform/renesas/renesas-ceu.c | 10 +- .../media/platform/renesas/rzg2l-cru/rzg2l-core.c | 2 - .../media/platform/renesas/rzg2l-cru/rzg2l-cru.h | 9 - .../media/platform/renesas/rzg2l-cru/rzg2l-video.c | 31 +- drivers/media/platform/renesas/vsp1/vsp1_drv.c | 14 +- drivers/media/platform/renesas/vsp1/vsp1_histo.c | 6 +- drivers/media/platform/renesas/vsp1/vsp1_video.c | 18 +- drivers/media/platform/renesas/vsp1/vsp1_vspx.c | 1 + drivers/media/platform/rockchip/rga/rga.c | 30 +- drivers/media/platform/rockchip/rga/rga.h | 5 + .../media/platform/rockchip/rkisp1/rkisp1-common.h | 17 +- .../media/platform/rockchip/rkisp1/rkisp1-dev.c | 123 +- drivers/media/platform/rockchip/rkvdec/rkvdec.c | 21 +- drivers/media/platform/rockchip/rkvdec/rkvdec.h | 4 +- .../media/platform/samsung/exynos-gsc/gsc-core.h | 6 +- .../media/platform/samsung/exynos-gsc/gsc-m2m.c | 37 +- .../media/platform/samsung/exynos4-is/fimc-core.h | 5 +- .../media/platform/samsung/exynos4-is/fimc-m2m.c | 19 +- .../platform/samsung/s3c-camif/camif-capture.c | 26 +- drivers/media/platform/samsung/s5p-g2d/g2d.c | 40 +- .../media/platform/samsung/s5p-jpeg/jpeg-core.c | 33 +- drivers/media/platform/samsung/s5p-mfc/s5p_mfc.c | 17 +- .../platform/samsung/s5p-mfc/s5p_mfc_cmd_v6.c | 35 +- .../platform/samsung/s5p-mfc/s5p_mfc_common.h | 6 +- .../media/platform/samsung/s5p-mfc/s5p_mfc_dec.c | 34 +- .../media/platform/samsung/s5p-mfc/s5p_mfc_enc.c | 38 +- drivers/media/platform/st/sti/bdisp/bdisp-v4l2.c | 30 +- .../media/platform/st/sti/delta/delta-mjpeg-dec.c | 20 +- drivers/media/platform/st/sti/delta/delta-v4l2.c | 41 +- drivers/media/platform/st/sti/hva/hva-v4l2.c | 38 +- drivers/media/platform/st/sti/hva/hva.h | 2 - drivers/media/platform/st/stm32/dma2d/dma2d.c | 28 +- drivers/media/platform/st/stm32/stm32-csi.c | 4 +- drivers/media/platform/st/stm32/stm32-dcmi.c | 4 +- .../platform/sunxi/sun6i-csi/sun6i_csi_capture.c | 16 +- drivers/media/platform/sunxi/sun8i-di/sun8i-di.c | 10 +- .../platform/sunxi/sun8i-rotate/sun8i_rotate.c | 10 +- .../media/platform/synopsys/hdmirx/snps_hdmirx.c | 8 +- .../media/platform/synopsys/hdmirx/snps_hdmirx.h | 6 +- drivers/media/platform/ti/Kconfig | 3 +- .../media/platform/ti/j721e-csi2rx/j721e-csi2rx.c | 67 +- drivers/media/platform/ti/omap/omap_vout.c | 6 +- drivers/media/platform/ti/omap3isp/ispccdc.c | 8 +- drivers/media/platform/ti/omap3isp/isph3a_aewb.c | 2 +- drivers/media/platform/ti/omap3isp/isph3a_af.c | 2 +- drivers/media/platform/ti/omap3isp/isphist.c | 2 +- drivers/media/platform/ti/omap3isp/ispstat.c | 7 - drivers/media/platform/ti/omap3isp/ispstat.h | 3 - drivers/media/platform/ti/omap3isp/ispvideo.c | 36 +- drivers/media/platform/ti/omap3isp/ispvideo.h | 6 +- drivers/media/platform/ti/vpe/vpe.c | 21 +- drivers/media/platform/verisilicon/hantro.h | 4 +- drivers/media/platform/verisilicon/hantro_drv.c | 12 +- drivers/media/platform/verisilicon/hantro_v4l2.c | 28 +- drivers/media/platform/verisilicon/imx8m_vpu_hw.c | 20 +- drivers/media/platform/xilinx/xilinx-dma.c | 10 +- drivers/media/radio/Kconfig | 17 - drivers/media/radio/Makefile | 1 - drivers/media/radio/radio-aimslab.c | 2 +- drivers/media/radio/radio-aztech.c | 2 +- drivers/media/radio/radio-gemtek.c | 2 +- drivers/media/radio/radio-isa.c | 2 +- drivers/media/radio/radio-isa.h | 2 +- drivers/media/radio/radio-keene.c | 4 +- drivers/media/radio/radio-miropcm20.c | 2 +- drivers/media/radio/radio-raremono.c | 4 +- drivers/media/radio/radio-rtrack2.c | 2 +- drivers/media/radio/radio-terratec.c | 2 +- drivers/media/radio/radio-wl1273.c | 2159 -------- drivers/media/radio/radio-zoltrix.c | 2 +- drivers/media/radio/si4713/radio-platform-si4713.c | 10 +- drivers/media/rc/imon.c | 99 +- drivers/media/rc/lirc_dev.c | 9 +- drivers/media/rc/redrat3.c | 2 +- drivers/media/test-drivers/vicodec/vicodec-core.c | 23 +- drivers/media/test-drivers/vim2m.c | 23 +- drivers/media/test-drivers/vimc/vimc-capture.c | 4 +- drivers/media/test-drivers/vimc/vimc-core.c | 2 - drivers/media/test-drivers/visl/visl-core.c | 5 +- drivers/media/test-drivers/visl/visl.h | 7 +- drivers/media/test-drivers/vivid/vivid-cec.c | 12 +- drivers/media/test-drivers/vivid/vivid-core.c | 100 +- drivers/media/test-drivers/vivid/vivid-radio-rx.c | 12 +- drivers/media/test-drivers/vivid/vivid-radio-rx.h | 8 +- drivers/media/test-drivers/vivid/vivid-radio-tx.c | 8 +- drivers/media/test-drivers/vivid/vivid-radio-tx.h | 4 +- drivers/media/test-drivers/vivid/vivid-sdr-cap.c | 18 +- drivers/media/test-drivers/vivid/vivid-sdr-cap.h | 18 +- drivers/media/test-drivers/vivid/vivid-vbi-cap.c | 10 +- drivers/media/test-drivers/vivid/vivid-vbi-cap.h | 8 +- drivers/media/test-drivers/vivid/vivid-vbi-out.c | 8 +- drivers/media/test-drivers/vivid/vivid-vbi-out.h | 6 +- drivers/media/test-drivers/vivid/vivid-vid-cap.c | 24 +- drivers/media/test-drivers/vivid/vivid-vid-cap.h | 24 +- .../media/test-drivers/vivid/vivid-vid-common.c | 8 +- .../media/test-drivers/vivid/vivid-vid-common.h | 8 +- drivers/media/test-drivers/vivid/vivid-vid-out.c | 16 +- drivers/media/test-drivers/vivid/vivid-vid-out.h | 16 +- drivers/media/tuners/xc4000.c | 8 +- drivers/media/tuners/xc5000.c | 14 +- drivers/media/usb/au0828/au0828-video.c | 5 +- drivers/media/usb/cx231xx/cx231xx-417.c | 2 +- drivers/media/usb/em28xx/Kconfig | 1 + drivers/media/usb/em28xx/em28xx-dvb.c | 4 +- drivers/media/usb/gspca/gspca.c | 18 +- drivers/media/usb/hdpvr/hdpvr-video.c | 69 +- drivers/media/usb/pvrusb2/pvrusb2-v4l2.c | 69 +- drivers/media/usb/stk1160/stk1160-core.c | 3 +- drivers/media/usb/stk1160/stk1160-video.c | 7 +- drivers/media/usb/uvc/uvc_ctrl.c | 56 +- drivers/media/usb/uvc/uvc_driver.c | 115 +- drivers/media/usb/uvc/uvc_entity.c | 4 +- drivers/media/usb/uvc/uvc_metadata.c | 71 +- drivers/media/usb/uvc/uvc_status.c | 7 +- drivers/media/usb/uvc/uvc_v4l2.c | 128 +- drivers/media/usb/uvc/uvc_video.c | 10 +- drivers/media/usb/uvc/uvcvideo.h | 21 +- drivers/media/v4l2-core/v4l2-common.c | 90 +- drivers/media/v4l2-core/v4l2-compat-ioctl32.c | 11 +- drivers/media/v4l2-core/v4l2-ctrls-api.c | 13 +- drivers/media/v4l2-core/v4l2-ctrls-core.c | 2 +- drivers/media/v4l2-core/v4l2-ctrls-defs.c | 2 +- drivers/media/v4l2-core/v4l2-ctrls-priv.h | 2 +- drivers/media/v4l2-core/v4l2-ctrls-request.c | 2 +- drivers/media/v4l2-core/v4l2-dev.c | 45 +- drivers/media/v4l2-core/v4l2-device.c | 2 +- drivers/media/v4l2-core/v4l2-dv-timings.c | 4 + drivers/media/v4l2-core/v4l2-fh.c | 16 +- drivers/media/v4l2-core/v4l2-ioctl.c | 456 +- drivers/media/v4l2-core/v4l2-mem2mem.c | 50 +- drivers/media/v4l2-core/v4l2-subdev.c | 40 +- drivers/memstick/core/ms_block.c | 4 +- drivers/memstick/core/mspro_block.c | 7 +- drivers/memstick/host/jmb38x_ms.c | 3 +- drivers/memstick/host/tifm_ms.c | 3 +- drivers/message/fusion/mptscsih.c | 2 +- drivers/message/fusion/mptscsih.h | 2 +- drivers/misc/mei/Kconfig | 13 + drivers/misc/mei/Makefile | 1 + drivers/misc/mei/bus.c | 13 + drivers/misc/mei/mei_lb.c | 312 ++ drivers/misc/vmw_balloon.c | 4 +- drivers/mmc/core/block.c | 4 +- drivers/mmc/host/dw_mmc-rockchip.c | 9 +- drivers/mmc/host/tifm_sd.c | 4 +- drivers/mmc/host/usdhi6rol0.c | 4 +- drivers/mtd/mtd_blkdevs.c | 4 +- drivers/mtd/ubi/block.c | 4 +- drivers/net/Space.c | 3 +- drivers/net/amt.c | 6 +- drivers/net/bonding/bond_3ad.c | 31 + drivers/net/bonding/bond_main.c | 115 +- drivers/net/bonding/bond_netlink.c | 46 +- drivers/net/bonding/bond_options.c | 54 +- drivers/net/bonding/bond_sysfs.c | 6 +- drivers/net/can/dev/calc_bittiming.c | 10 +- drivers/net/can/dev/dev.c | 80 +- drivers/net/can/dev/netlink.c | 592 ++- drivers/net/can/m_can/m_can.c | 6 +- drivers/net/can/peak_canfd/peak_canfd.c | 4 +- drivers/net/can/peak_canfd/peak_canfd_user.h | 4 +- drivers/net/can/peak_canfd/peak_pciefd_main.c | 6 +- drivers/net/can/rcar/rcar_can.c | 292 +- drivers/net/can/rcar/rcar_canfd.c | 84 +- drivers/net/can/sja1000/peak_pci.c | 6 +- drivers/net/can/sja1000/peak_pcmcia.c | 8 +- drivers/net/can/spi/hi311x.c | 3 +- drivers/net/can/spi/mcp251x.c | 3 +- drivers/net/can/usb/esd_usb.c | 64 +- drivers/net/can/usb/peak_usb/pcan_usb.c | 6 +- drivers/net/can/usb/peak_usb/pcan_usb_core.c | 6 +- drivers/net/can/usb/peak_usb/pcan_usb_core.h | 4 +- drivers/net/can/usb/peak_usb/pcan_usb_fd.c | 3 +- drivers/net/can/usb/peak_usb/pcan_usb_pro.c | 4 +- drivers/net/can/usb/peak_usb/pcan_usb_pro.h | 4 +- drivers/net/can/vcan.c | 2 +- drivers/net/can/vxcan.c | 2 +- drivers/net/dsa/Kconfig | 16 +- drivers/net/dsa/Makefile | 6 +- drivers/net/dsa/b53/b53_mmap.c | 35 +- drivers/net/dsa/dsa_loop.c | 77 +- drivers/net/dsa/dsa_loop.h | 20 - drivers/net/dsa/dsa_loop_bdinfo.c | 36 - drivers/net/dsa/ks8995.c | 857 +++ drivers/net/dsa/lantiq/Kconfig | 7 + drivers/net/dsa/lantiq/Makefile | 1 + drivers/net/dsa/lantiq/lantiq_gswip.c | 2098 ++++++++ drivers/net/dsa/lantiq/lantiq_gswip.h | 276 + drivers/net/dsa/lantiq/lantiq_pce.h | 148 + drivers/net/dsa/lantiq_gswip.c | 2281 -------- drivers/net/dsa/lantiq_pce.h | 153 - drivers/net/dsa/microchip/ksz_common.c | 45 + drivers/net/dsa/mv88e6xxx/chip.c | 17 +- drivers/net/dsa/mv88e6xxx/chip.h | 2 - drivers/net/dsa/mv88e6xxx/hwtstamp.c | 2 +- drivers/net/dsa/mv88e6xxx/hwtstamp.h | 1 + drivers/net/dsa/mv88e6xxx/ptp.c | 70 +- drivers/net/dsa/mv88e6xxx/ptp.h | 133 +- drivers/net/dsa/ocelot/felix.c | 4 + drivers/net/dsa/ocelot/felix.h | 3 +- drivers/net/dsa/ocelot/felix_vsc9959.c | 3 +- drivers/net/dsa/realtek/realtek.h | 3 - drivers/net/ethernet/Kconfig | 1 + drivers/net/ethernet/Makefile | 1 + drivers/net/ethernet/airoha/airoha_eth.c | 7 +- drivers/net/ethernet/airoha/airoha_eth.h | 27 +- drivers/net/ethernet/airoha/airoha_npu.c | 198 +- drivers/net/ethernet/airoha/airoha_npu.h | 36 - drivers/net/ethernet/airoha/airoha_ppe.c | 234 +- drivers/net/ethernet/airoha/airoha_regs.h | 4 +- drivers/net/ethernet/amazon/ena/ena_ethtool.c | 5 +- drivers/net/ethernet/amd/pds_core/main.c | 2 +- drivers/net/ethernet/amd/xgbe/Makefile | 2 +- drivers/net/ethernet/amd/xgbe/xgbe-common.h | 22 +- drivers/net/ethernet/amd/xgbe/xgbe-drv.c | 15 + drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c | 30 +- drivers/net/ethernet/amd/xgbe/xgbe-i2c.c | 2 +- drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c | 2 +- drivers/net/ethernet/amd/xgbe/xgbe-pps.c | 74 + drivers/net/ethernet/amd/xgbe/xgbe-ptp.c | 26 +- drivers/net/ethernet/amd/xgbe/xgbe.h | 17 + drivers/net/ethernet/broadcom/Kconfig | 1 + drivers/net/ethernet/broadcom/bnge/bnge.h | 27 + drivers/net/ethernet/broadcom/bnge/bnge_core.c | 16 + drivers/net/ethernet/broadcom/bnge/bnge_db.h | 34 + drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.c | 482 ++ drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.h | 31 + drivers/net/ethernet/broadcom/bnge/bnge_netdev.c | 2217 ++++++++ drivers/net/ethernet/broadcom/bnge/bnge_netdev.h | 250 +- drivers/net/ethernet/broadcom/bnge/bnge_resc.c | 6 +- drivers/net/ethernet/broadcom/bnge/bnge_resc.h | 2 + drivers/net/ethernet/broadcom/bnge/bnge_rmem.c | 67 +- drivers/net/ethernet/broadcom/bnge/bnge_rmem.h | 14 + drivers/net/ethernet/broadcom/bnxt/bnxt.c | 83 +- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 12 +- drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c | 4 +- drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.h | 2 + drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 15 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 152 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c | 35 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.h | 7 +- drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 21 +- drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.h | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c | 7 +- drivers/net/ethernet/broadcom/tg3.c | 66 +- drivers/net/ethernet/cadence/macb.h | 71 +- drivers/net/ethernet/cadence/macb_main.c | 441 +- drivers/net/ethernet/cavium/liquidio/lio_core.c | 2 +- drivers/net/ethernet/cavium/liquidio/lio_main.c | 8 +- drivers/net/ethernet/cavium/liquidio/lio_vf_main.c | 3 +- .../net/ethernet/cavium/liquidio/request_manager.c | 2 +- .../ethernet/cavium/liquidio/response_manager.c | 3 +- .../chelsio/inline_crypto/chtls/chtls_cm.c | 20 +- .../chelsio/inline_crypto/chtls/chtls_cm.h | 7 +- .../chelsio/inline_crypto/chtls/chtls_io.c | 2 +- drivers/net/ethernet/dlink/dl2k.c | 7 +- drivers/net/ethernet/freescale/dpaa2/dpaa2-eth.c | 2 +- drivers/net/ethernet/freescale/enetc/Kconfig | 3 + drivers/net/ethernet/freescale/enetc/enetc.c | 209 +- drivers/net/ethernet/freescale/enetc/enetc.h | 24 +- drivers/net/ethernet/freescale/enetc/enetc4_hw.h | 6 + drivers/net/ethernet/freescale/enetc/enetc4_pf.c | 8 +- .../net/ethernet/freescale/enetc/enetc_ethtool.c | 86 +- drivers/net/ethernet/freescale/enetc/enetc_hw.h | 1 + drivers/net/ethernet/freescale/enetc/enetc_ptp.c | 5 - drivers/net/ethernet/freescale/enetc/ntmp.c | 15 +- drivers/net/ethernet/freescale/fec.h | 11 +- drivers/net/ethernet/freescale/fec_main.c | 68 +- drivers/net/ethernet/freescale/fman/mac.c | 2 - .../net/ethernet/fungible/funeth/funeth_ethtool.c | 3 +- .../net/ethernet/google/gve/gve_buffer_mgmt_dqo.c | 5 + drivers/net/ethernet/google/gve/gve_rx_dqo.c | 35 +- drivers/net/ethernet/hisilicon/hibmcge/hbg_main.c | 2 +- drivers/net/ethernet/hisilicon/hibmcge/hbg_mdio.c | 3 +- drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 2 +- drivers/net/ethernet/hisilicon/hns3/hns3_ethtool.c | 36 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 7 +- drivers/net/ethernet/huawei/hinic/hinic_devlink.c | 10 +- drivers/net/ethernet/huawei/hinic3/Makefile | 6 +- drivers/net/ethernet/huawei/hinic3/hinic3_cmdq.c | 915 ++++ drivers/net/ethernet/huawei/hinic3/hinic3_cmdq.h | 156 + drivers/net/ethernet/huawei/hinic3/hinic3_common.c | 23 + drivers/net/ethernet/huawei/hinic3/hinic3_common.h | 27 + drivers/net/ethernet/huawei/hinic3/hinic3_csr.h | 79 + drivers/net/ethernet/huawei/hinic3/hinic3_eqs.c | 776 +++ drivers/net/ethernet/huawei/hinic3/hinic3_eqs.h | 122 + drivers/net/ethernet/huawei/hinic3/hinic3_hw_cfg.c | 211 + drivers/net/ethernet/huawei/hinic3/hinic3_hw_cfg.h | 4 + .../net/ethernet/huawei/hinic3/hinic3_hw_comm.c | 394 ++ .../net/ethernet/huawei/hinic3/hinic3_hw_comm.h | 34 + .../net/ethernet/huawei/hinic3/hinic3_hw_intf.h | 151 + drivers/net/ethernet/huawei/hinic3/hinic3_hwdev.c | 541 +- drivers/net/ethernet/huawei/hinic3/hinic3_hwif.c | 417 +- drivers/net/ethernet/huawei/hinic3/hinic3_hwif.h | 32 + drivers/net/ethernet/huawei/hinic3/hinic3_irq.c | 138 +- drivers/net/ethernet/huawei/hinic3/hinic3_lld.c | 9 +- drivers/net/ethernet/huawei/hinic3/hinic3_main.c | 69 +- drivers/net/ethernet/huawei/hinic3/hinic3_mbox.c | 848 ++- drivers/net/ethernet/huawei/hinic3/hinic3_mbox.h | 126 + drivers/net/ethernet/huawei/hinic3/hinic3_mgmt.c | 21 + drivers/net/ethernet/huawei/hinic3/hinic3_mgmt.h | 2 + .../ethernet/huawei/hinic3/hinic3_mgmt_interface.h | 119 + .../net/ethernet/huawei/hinic3/hinic3_netdev_ops.c | 426 +- .../net/ethernet/huawei/hinic3/hinic3_nic_cfg.c | 152 + .../net/ethernet/huawei/hinic3/hinic3_nic_cfg.h | 20 + .../net/ethernet/huawei/hinic3/hinic3_nic_dev.h | 19 +- drivers/net/ethernet/huawei/hinic3/hinic3_nic_io.c | 870 ++- drivers/net/ethernet/huawei/hinic3/hinic3_nic_io.h | 39 +- .../net/ethernet/huawei/hinic3/hinic3_pci_id_tbl.h | 9 + drivers/net/ethernet/huawei/hinic3/hinic3_rss.c | 336 ++ drivers/net/ethernet/huawei/hinic3/hinic3_rss.h | 14 + drivers/net/ethernet/huawei/hinic3/hinic3_rx.c | 226 +- drivers/net/ethernet/huawei/hinic3/hinic3_rx.h | 38 +- drivers/net/ethernet/huawei/hinic3/hinic3_tx.c | 190 +- drivers/net/ethernet/huawei/hinic3/hinic3_tx.h | 30 +- drivers/net/ethernet/huawei/hinic3/hinic3_wq.c | 109 + drivers/net/ethernet/huawei/hinic3/hinic3_wq.h | 19 +- drivers/net/ethernet/ibm/ibmvnic.c | 59 +- drivers/net/ethernet/ibm/ibmvnic.h | 6 +- drivers/net/ethernet/intel/Kconfig | 2 + drivers/net/ethernet/intel/Makefile | 2 +- drivers/net/ethernet/intel/e1000/e1000.h | 2 +- drivers/net/ethernet/intel/e1000/e1000_ethtool.c | 2 +- drivers/net/ethernet/intel/e1000/e1000_hw.c | 4 +- drivers/net/ethernet/intel/e1000/e1000_main.c | 3 +- drivers/net/ethernet/intel/e1000e/e1000.h | 2 +- drivers/net/ethernet/intel/e1000e/ethtool.c | 2 +- drivers/net/ethernet/intel/e1000e/netdev.c | 4 +- drivers/net/ethernet/intel/e1000e/nvm.c | 4 +- drivers/net/ethernet/intel/fm10k/fm10k_common.c | 5 +- drivers/net/ethernet/intel/fm10k/fm10k_common.h | 2 +- drivers/net/ethernet/intel/fm10k/fm10k_ethtool.c | 2 +- drivers/net/ethernet/intel/fm10k/fm10k_main.c | 2 +- drivers/net/ethernet/intel/fm10k/fm10k_pf.c | 2 +- drivers/net/ethernet/intel/fm10k/fm10k_vf.c | 2 +- drivers/net/ethernet/intel/i40e/i40e_main.c | 2 +- drivers/net/ethernet/intel/i40e/i40e_txrx.c | 15 +- drivers/net/ethernet/intel/iavf/iavf_main.c | 2 +- drivers/net/ethernet/intel/ice/Makefile | 9 +- drivers/net/ethernet/intel/ice/devlink/health.c | 3 +- drivers/net/ethernet/intel/ice/ice.h | 40 +- drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 117 +- drivers/net/ethernet/intel/ice/ice_base.c | 390 +- drivers/net/ethernet/intel/ice/ice_base.h | 3 + drivers/net/ethernet/intel/ice/ice_common.c | 143 +- drivers/net/ethernet/intel/ice/ice_common.h | 8 +- drivers/net/ethernet/intel/ice/ice_debugfs.c | 633 +-- drivers/net/ethernet/intel/ice/ice_ethtool.c | 18 +- drivers/net/ethernet/intel/ice/ice_fwlog.c | 474 -- drivers/net/ethernet/intel/ice/ice_fwlog.h | 79 - drivers/net/ethernet/intel/ice/ice_hw_autogen.h | 3 + drivers/net/ethernet/intel/ice/ice_lag.c | 1008 +++- drivers/net/ethernet/intel/ice/ice_lag.h | 22 +- drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h | 41 + drivers/net/ethernet/intel/ice/ice_lib.c | 1 + drivers/net/ethernet/intel/ice/ice_main.c | 154 +- drivers/net/ethernet/intel/ice/ice_sriov.c | 2 +- drivers/net/ethernet/intel/ice/ice_sriov.h | 4 +- drivers/net/ethernet/intel/ice/ice_trace.h | 10 +- drivers/net/ethernet/intel/ice/ice_txrx.c | 188 +- drivers/net/ethernet/intel/ice/ice_txrx.h | 15 + drivers/net/ethernet/intel/ice/ice_txrx_lib.h | 14 + drivers/net/ethernet/intel/ice/ice_type.h | 12 +- drivers/net/ethernet/intel/ice/ice_vf_lib.c | 2 +- drivers/net/ethernet/intel/ice/ice_vf_lib.h | 2 +- drivers/net/ethernet/intel/ice/ice_virtchnl.c | 4611 ---------------- .../ethernet/intel/ice/ice_virtchnl_allowlist.c | 199 - drivers/net/ethernet/intel/ice/ice_xsk.c | 153 +- drivers/net/ethernet/intel/ice/ice_xsk.h | 22 + drivers/net/ethernet/intel/ice/virt/allowlist.c | 199 + .../{ice_virtchnl_allowlist.h => virt/allowlist.h} | 0 .../intel/ice/{ice_virtchnl_fdir.c => virt/fdir.c} | 0 .../intel/ice/{ice_virtchnl_fdir.h => virt/fdir.h} | 0 drivers/net/ethernet/intel/ice/virt/queues.c | 973 ++++ drivers/net/ethernet/intel/ice/virt/queues.h | 20 + drivers/net/ethernet/intel/ice/virt/rss.c | 719 +++ drivers/net/ethernet/intel/ice/virt/rss.h | 18 + drivers/net/ethernet/intel/ice/virt/virtchnl.c | 2936 +++++++++++ .../intel/ice/{ice_virtchnl.h => virt/virtchnl.h} | 0 drivers/net/ethernet/intel/idpf/Kconfig | 2 +- drivers/net/ethernet/intel/idpf/Makefile | 3 + drivers/net/ethernet/intel/idpf/idpf.h | 57 +- drivers/net/ethernet/intel/idpf/idpf_dev.c | 11 +- drivers/net/ethernet/intel/idpf/idpf_ethtool.c | 64 +- drivers/net/ethernet/intel/idpf/idpf_lan_txrx.h | 6 +- drivers/net/ethernet/intel/idpf/idpf_lib.c | 179 +- drivers/net/ethernet/intel/idpf/idpf_main.c | 1 + drivers/net/ethernet/intel/idpf/idpf_ptp.c | 11 +- .../net/ethernet/intel/idpf/idpf_singleq_txrx.c | 110 +- drivers/net/ethernet/intel/idpf/idpf_txrx.c | 990 ++-- drivers/net/ethernet/intel/idpf/idpf_txrx.h | 210 +- drivers/net/ethernet/intel/idpf/idpf_vf_dev.c | 11 +- drivers/net/ethernet/intel/idpf/idpf_virtchnl.c | 1233 +++-- drivers/net/ethernet/intel/idpf/idpf_virtchnl.h | 33 +- .../net/ethernet/intel/idpf/idpf_virtchnl_ptp.c | 4 + drivers/net/ethernet/intel/idpf/xdp.c | 486 ++ drivers/net/ethernet/intel/idpf/xdp.h | 175 + drivers/net/ethernet/intel/idpf/xsk.c | 633 +++ drivers/net/ethernet/intel/idpf/xsk.h | 33 + drivers/net/ethernet/intel/igb/e1000_82575.c | 4 +- drivers/net/ethernet/intel/igb/e1000_i210.c | 2 +- drivers/net/ethernet/intel/igb/e1000_nvm.c | 4 +- drivers/net/ethernet/intel/igb/igb.h | 2 +- drivers/net/ethernet/intel/igb/igb_ethtool.c | 8 +- drivers/net/ethernet/intel/igb/igb_main.c | 3 +- drivers/net/ethernet/intel/igbvf/ethtool.c | 5 +- drivers/net/ethernet/intel/igc/igc_ethtool.c | 8 +- drivers/net/ethernet/intel/igc/igc_i225.c | 2 +- drivers/net/ethernet/intel/igc/igc_nvm.c | 4 +- drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 4 +- drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c | 128 +- drivers/net/ethernet/intel/ixgbe/ixgbe_e610.h | 2 + drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 2 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 10 + drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 2 + drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c | 4 +- drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c | 14 +- drivers/net/ethernet/intel/ixgbevf/ethtool.c | 6 +- drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 2 +- drivers/net/ethernet/intel/libie/Kconfig | 9 + drivers/net/ethernet/intel/libie/Makefile | 4 + drivers/net/ethernet/intel/libie/fwlog.c | 1115 ++++ drivers/net/ethernet/marvell/mvneta.c | 15 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 19 +- .../net/ethernet/marvell/octeon_ep/octep_ethtool.c | 10 + .../marvell/octeon_ep_vf/octep_vf_ethtool.c | 10 + drivers/net/ethernet/marvell/octeontx2/af/cgx.c | 2 +- drivers/net/ethernet/marvell/octeontx2/af/cgx.h | 4 - .../net/ethernet/marvell/octeontx2/af/mcs_rvu_if.c | 2 +- drivers/net/ethernet/marvell/octeontx2/af/rvu.c | 3 + drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 1 + .../net/ethernet/marvell/octeontx2/af/rvu_cgx.c | 2 +- .../ethernet/marvell/octeontx2/af/rvu_devlink.c | 32 +- .../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 16 + .../net/ethernet/marvell/octeontx2/af/rvu_rep.c | 2 +- .../ethernet/marvell/octeontx2/nic/cn10k_ipsec.c | 3 +- .../ethernet/marvell/octeontx2/nic/otx2_ethtool.c | 3 +- .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 1 + .../net/ethernet/marvell/octeontx2/nic/otx2_vf.c | 1 + .../net/ethernet/marvell/prestera/prestera_main.c | 2 +- .../net/ethernet/marvell/prestera/prestera_pci.c | 2 +- drivers/net/ethernet/mediatek/mtk_wed.c | 33 +- drivers/net/ethernet/mediatek/mtk_wed.h | 2 +- drivers/net/ethernet/mellanox/mlx5/core/Kconfig | 12 +- drivers/net/ethernet/mellanox/mlx5/core/Makefile | 10 +- drivers/net/ethernet/mellanox/mlx5/core/cmd.c | 6 +- drivers/net/ethernet/mellanox/mlx5/core/cq.c | 1 - drivers/net/ethernet/mellanox/mlx5/core/devlink.c | 145 +- drivers/net/ethernet/mellanox/mlx5/core/devlink.h | 5 + .../mellanox/mlx5/core/diag/reporter_vnic.c | 17 +- drivers/net/ethernet/mellanox/mlx5/core/en.h | 10 +- drivers/net/ethernet/mellanox/mlx5/core/en/fs.h | 7 +- .../ethernet/mellanox/mlx5/core/en/hv_vhca_stats.c | 4 +- .../net/ethernet/mellanox/mlx5/core/en/params.c | 10 +- .../net/ethernet/mellanox/mlx5/core/en/params.h | 2 +- .../mellanox/mlx5/core/en/pcie_cong_event.c | 79 +- .../ethernet/mellanox/mlx5/core/en/port_buffer.h | 12 - drivers/net/ethernet/mellanox/mlx5/core/en/ptp.c | 6 +- drivers/net/ethernet/mellanox/mlx5/core/en/ptp.h | 1 + .../ethernet/mellanox/mlx5/core/en/rep/bridge.c | 7 +- .../ethernet/mellanox/mlx5/core/en/reporter_rx.c | 16 +- .../ethernet/mellanox/mlx5/core/en/reporter_tx.c | 16 +- drivers/net/ethernet/mellanox/mlx5/core/en/rss.c | 91 +- drivers/net/ethernet/mellanox/mlx5/core/en/rss.h | 30 +- .../net/ethernet/mellanox/mlx5/core/en/rx_res.c | 43 +- .../net/ethernet/mellanox/mlx5/core/en/rx_res.h | 2 +- .../ethernet/mellanox/mlx5/core/en/tc/ct_fs_hmfs.c | 4 +- .../ethernet/mellanox/mlx5/core/en/tc/ct_fs_smfs.c | 4 +- .../ethernet/mellanox/mlx5/core/en/tc/int_port.c | 8 +- .../net/ethernet/mellanox/mlx5/core/en/tc_tun.c | 7 +- .../ethernet/mellanox/mlx5/core/en/tc_tun_encap.c | 8 +- drivers/net/ethernet/mellanox/mlx5/core/en/trap.c | 1 + drivers/net/ethernet/mellanox/mlx5/core/en/txrx.h | 5 +- .../net/ethernet/mellanox/mlx5/core/en/xsk/setup.c | 2 +- .../mellanox/mlx5/core/en_accel/en_accel.h | 50 +- .../ethernet/mellanox/mlx5/core/en_accel/fs_tcp.c | 2 +- .../mellanox/mlx5/core/en_accel/ipsec_fs.c | 44 +- .../mellanox/mlx5/core/en_accel/ipsec_rxtx.h | 2 +- .../ethernet/mellanox/mlx5/core/en_accel/ktls_rx.c | 9 +- .../ethernet/mellanox/mlx5/core/en_accel/macsec.c | 2 +- .../net/ethernet/mellanox/mlx5/core/en_accel/psp.c | 952 ++++ .../net/ethernet/mellanox/mlx5/core/en_accel/psp.h | 61 + .../mellanox/mlx5/core/en_accel/psp_rxtx.c | 200 + .../mellanox/mlx5/core/en_accel/psp_rxtx.h | 121 + .../net/ethernet/mellanox/mlx5/core/en_common.c | 49 +- .../net/ethernet/mellanox/mlx5/core/en_ethtool.c | 20 +- drivers/net/ethernet/mellanox/mlx5/core/en_fs.c | 21 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 110 +- drivers/net/ethernet/mellanox/mlx5/core/en_rep.c | 8 +- drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 80 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.c | 127 +- drivers/net/ethernet/mellanox/mlx5/core/en_stats.h | 3 +- drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 19 +- drivers/net/ethernet/mellanox/mlx5/core/en_tx.c | 12 +- drivers/net/ethernet/mellanox/mlx5/core/eq.c | 8 +- .../mellanox/mlx5/core/esw/acl/egress_lgcy.c | 4 +- .../ethernet/mellanox/mlx5/core/esw/adj_vport.c | 209 + .../net/ethernet/mellanox/mlx5/core/esw/bridge.c | 47 +- .../ethernet/mellanox/mlx5/core/esw/devlink_port.c | 11 +- drivers/net/ethernet/mellanox/mlx5/core/esw/qos.c | 15 +- .../net/ethernet/mellanox/mlx5/core/esw/vporttbl.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.c | 238 +- drivers/net/ethernet/mellanox/mlx5/core/eswitch.h | 52 +- .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 159 +- .../net/ethernet/mellanox/mlx5/core/fpga/conn.c | 1 - drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 183 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 18 +- drivers/net/ethernet/mellanox/mlx5/core/fw.c | 6 + drivers/net/ethernet/mellanox/mlx5/core/fw_reset.c | 24 + drivers/net/ethernet/mellanox/mlx5/core/health.c | 51 +- .../net/ethernet/mellanox/mlx5/core/irq_affinity.c | 4 +- drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c | 45 +- drivers/net/ethernet/mellanox/mlx5/core/lag/lag.h | 1 + drivers/net/ethernet/mellanox/mlx5/core/lib/aso.c | 8 +- .../net/ethernet/mellanox/mlx5/core/lib/clock.c | 131 +- .../net/ethernet/mellanox/mlx5/core/lib/crypto.h | 1 + .../net/ethernet/mellanox/mlx5/core/lib/devcom.c | 44 +- .../net/ethernet/mellanox/mlx5/core/lib/devcom.h | 16 +- .../net/ethernet/mellanox/mlx5/core/lib/fs_ttc.c | 395 +- .../net/ethernet/mellanox/mlx5/core/lib/fs_ttc.h | 19 + .../mellanox/mlx5/core/lib/ipsec_fs_roce.c | 4 + .../ethernet/mellanox/mlx5/core/lib/macsec_fs.c | 14 +- .../ethernet/mellanox/mlx5/core/lib/macsec_fs.h | 15 + .../net/ethernet/mellanox/mlx5/core/lib/nv_param.c | 567 ++ .../net/ethernet/mellanox/mlx5/core/lib/nv_param.h | 14 + drivers/net/ethernet/mellanox/mlx5/core/lib/sd.c | 6 +- drivers/net/ethernet/mellanox/mlx5/core/main.c | 40 +- .../net/ethernet/mellanox/mlx5/core/mlx5_core.h | 2 - .../net/ethernet/mellanox/mlx5/core/pagealloc.c | 7 +- drivers/net/ethernet/mellanox/mlx5/core/pci_irq.c | 2 +- .../mlx5/core/sf/dev/diag/dev_tracepoint.h | 2 +- .../ethernet/mellanox/mlx5/core/steering/hws/bwc.c | 37 +- .../ethernet/mellanox/mlx5/core/steering/hws/bwc.h | 21 +- .../mellanox/mlx5/core/steering/hws/bwc_complex.c | 1821 +++---- .../mellanox/mlx5/core/steering/hws/bwc_complex.h | 60 +- .../ethernet/mellanox/mlx5/core/steering/hws/cmd.c | 30 +- .../mellanox/mlx5/core/steering/hws/definer.c | 89 +- .../mellanox/mlx5/core/steering/hws/definer.h | 9 +- .../mellanox/mlx5/core/steering/hws/send.c | 8 +- .../mellanox/mlx5/core/steering/sws/dr_cmd.c | 30 +- .../mellanox/mlx5/core/steering/sws/dr_send.c | 1 - drivers/net/ethernet/mellanox/mlx5/core/vport.c | 58 +- drivers/net/ethernet/mellanox/mlx5/core/wc.c | 42 +- drivers/net/ethernet/mellanox/mlxsw/core.c | 6 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_cnt.c | 3 +- drivers/net/ethernet/meta/fbnic/fbnic.h | 14 +- drivers/net/ethernet/meta/fbnic/fbnic_csr.h | 37 + drivers/net/ethernet/meta/fbnic/fbnic_devlink.c | 249 + drivers/net/ethernet/meta/fbnic/fbnic_ethtool.c | 209 +- drivers/net/ethernet/meta/fbnic/fbnic_fw.c | 482 +- drivers/net/ethernet/meta/fbnic/fbnic_fw.h | 92 +- drivers/net/ethernet/meta/fbnic/fbnic_fw_log.c | 2 +- drivers/net/ethernet/meta/fbnic/fbnic_fw_log.h | 2 +- drivers/net/ethernet/meta/fbnic/fbnic_hw_stats.c | 66 +- drivers/net/ethernet/meta/fbnic/fbnic_hw_stats.h | 28 + drivers/net/ethernet/meta/fbnic/fbnic_mac.c | 57 + drivers/net/ethernet/meta/fbnic/fbnic_mac.h | 6 + drivers/net/ethernet/meta/fbnic/fbnic_netdev.c | 149 +- drivers/net/ethernet/meta/fbnic/fbnic_netdev.h | 13 +- drivers/net/ethernet/meta/fbnic/fbnic_pci.c | 61 +- drivers/net/ethernet/meta/fbnic/fbnic_rpc.c | 145 +- drivers/net/ethernet/meta/fbnic/fbnic_rpc.h | 4 + drivers/net/ethernet/meta/fbnic/fbnic_txrx.c | 971 +++- drivers/net/ethernet/meta/fbnic/fbnic_txrx.h | 33 +- drivers/net/ethernet/microchip/lan865x/lan865x.c | 2 + drivers/net/ethernet/microchip/sparx5/Kconfig | 2 +- .../net/ethernet/microchip/sparx5/sparx5_ethtool.c | 18 + drivers/net/ethernet/microsoft/mana/hw_channel.c | 7 +- drivers/net/ethernet/microsoft/mana/mana_bpf.c | 46 +- drivers/net/ethernet/microsoft/mana/mana_en.c | 161 +- drivers/net/ethernet/netronome/nfp/crypto/tls.c | 9 +- .../net/ethernet/netronome/nfp/flower/metadata.c | 4 +- drivers/net/ethernet/netronome/nfp/nfd3/dp.c | 16 +- drivers/net/ethernet/netronome/nfp/nfdk/dp.c | 16 +- drivers/net/ethernet/netronome/nfp/nfp_main.c | 2 +- .../net/ethernet/netronome/nfp/nfp_net_ethtool.c | 2 +- .../net/ethernet/pensando/ionic/ionic_ethtool.c | 2 +- drivers/net/ethernet/qlogic/qed/qed_devlink.c | 9 +- drivers/net/ethernet/qlogic/qed/qed_main.c | 3 +- drivers/net/ethernet/qlogic/qed/qed_ooo.c | 9 - drivers/net/ethernet/qualcomm/Kconfig | 15 + drivers/net/ethernet/qualcomm/Makefile | 1 + drivers/net/ethernet/qualcomm/ppe/Makefile | 7 + drivers/net/ethernet/qualcomm/ppe/ppe.c | 239 + drivers/net/ethernet/qualcomm/ppe/ppe.h | 39 + drivers/net/ethernet/qualcomm/ppe/ppe_config.c | 2034 ++++++++ drivers/net/ethernet/qualcomm/ppe/ppe_config.h | 317 ++ drivers/net/ethernet/qualcomm/ppe/ppe_debugfs.c | 847 +++ drivers/net/ethernet/qualcomm/ppe/ppe_debugfs.h | 16 + drivers/net/ethernet/qualcomm/ppe/ppe_regs.h | 591 +++ drivers/net/ethernet/realtek/Kconfig | 2 +- drivers/net/ethernet/realtek/r8169_main.c | 12 +- drivers/net/ethernet/renesas/Makefile | 1 + drivers/net/ethernet/renesas/ravb_main.c | 3 +- drivers/net/ethernet/renesas/rcar_gen4_ptp.c | 76 +- drivers/net/ethernet/renesas/rcar_gen4_ptp.h | 33 +- drivers/net/ethernet/renesas/rswitch.c | 2250 -------- drivers/net/ethernet/renesas/rswitch.h | 43 +- drivers/net/ethernet/renesas/rswitch_l2.c | 316 ++ drivers/net/ethernet/renesas/rswitch_l2.h | 15 + drivers/net/ethernet/renesas/rswitch_main.c | 2325 +++++++++ drivers/net/ethernet/renesas/rtsn.c | 3 +- drivers/net/ethernet/renesas/sh_eth.c | 34 +- drivers/net/ethernet/sfc/ef100_tx.c | 17 +- drivers/net/ethernet/sfc/efx_channels.c | 6 +- drivers/net/ethernet/sfc/ethtool.c | 3 +- drivers/net/ethernet/sfc/falcon/efx.c | 5 +- drivers/net/ethernet/sfc/siena/efx_channels.c | 6 +- drivers/net/ethernet/sfc/siena/ethtool.c | 3 +- drivers/net/ethernet/sfc/tc_encap_actions.c | 4 +- drivers/net/ethernet/smsc/smsc911x.c | 14 +- drivers/net/ethernet/spacemit/Kconfig | 29 + drivers/net/ethernet/spacemit/Makefile | 6 + drivers/net/ethernet/spacemit/k1_emac.c | 2159 ++++++++ drivers/net/ethernet/spacemit/k1_emac.h | 416 ++ drivers/net/ethernet/stmicro/stmmac/Kconfig | 24 +- drivers/net/ethernet/stmicro/stmmac/Makefile | 1 + drivers/net/ethernet/stmicro/stmmac/common.h | 2 +- .../ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c | 3 +- drivers/net/ethernet/stmicro/stmmac/dwmac-imx.c | 30 +- .../net/ethernet/stmicro/stmmac/dwmac-ingenic.c | 25 +- drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c | 86 +- .../net/ethernet/stmicro/stmmac/dwmac-loongson.c | 85 +- .../net/ethernet/stmicro/stmmac/dwmac-lpc18xx.c | 1 - .../net/ethernet/stmicro/stmmac/dwmac-mediatek.c | 10 +- .../ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c | 108 +- drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 63 +- .../net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 2 +- .../net/ethernet/stmicro/stmmac/dwmac-starfive.c | 6 +- drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c | 94 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sun55i.c | 159 + drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 51 +- drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c | 24 +- drivers/net/ethernet/stmicro/stmmac/dwmac4.h | 1 + drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.c | 8 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_dma.c | 2 + drivers/net/ethernet/stmicro/stmmac/dwmac_lib.c | 2 +- drivers/net/ethernet/stmicro/stmmac/hwif.c | 2 +- drivers/net/ethernet/stmicro/stmmac/stmmac.h | 17 +- drivers/net/ethernet/stmicro/stmmac/stmmac_est.c | 9 +- drivers/net/ethernet/stmicro/stmmac/stmmac_est.h | 1 + .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 31 +- .../net/ethernet/stmicro/stmmac/stmmac_hwtstamp.c | 28 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 338 +- drivers/net/ethernet/stmicro/stmmac/stmmac_mdio.c | 391 +- drivers/net/ethernet/stmicro/stmmac/stmmac_pci.c | 78 +- .../net/ethernet/stmicro/stmmac/stmmac_platform.c | 94 +- drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.c | 54 +- drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c | 7 +- drivers/net/ethernet/ti/Kconfig | 12 + drivers/net/ethernet/ti/Makefile | 3 + drivers/net/ethernet/ti/am65-cpsw-ethtool.c | 27 +- drivers/net/ethernet/ti/am65-cpsw-nuss.c | 9 +- drivers/net/ethernet/ti/icssg/icss_iep.c | 101 + drivers/net/ethernet/ti/icssm/icssm_prueth.c | 1746 +++++++ drivers/net/ethernet/ti/icssm/icssm_prueth.h | 262 + drivers/net/ethernet/ti/icssm/icssm_prueth_ptp.h | 85 + drivers/net/ethernet/ti/icssm/icssm_switch.h | 257 + drivers/net/ethernet/wangxun/Kconfig | 1 + drivers/net/ethernet/wangxun/libwx/wx_ethtool.c | 224 +- drivers/net/ethernet/wangxun/libwx/wx_ethtool.h | 13 + drivers/net/ethernet/wangxun/libwx/wx_hw.c | 133 +- drivers/net/ethernet/wangxun/libwx/wx_hw.h | 5 + drivers/net/ethernet/wangxun/libwx/wx_lib.c | 113 +- drivers/net/ethernet/wangxun/libwx/wx_sriov.c | 22 +- drivers/net/ethernet/wangxun/libwx/wx_type.h | 28 + drivers/net/ethernet/wangxun/libwx/wx_vf.h | 72 +- drivers/net/ethernet/wangxun/libwx/wx_vf_lib.c | 2 +- drivers/net/ethernet/wangxun/libwx/wx_vf_lib.h | 1 + drivers/net/ethernet/wangxun/ngbe/ngbe_ethtool.c | 9 +- drivers/net/ethernet/wangxun/ngbe/ngbe_main.c | 6 +- drivers/net/ethernet/wangxun/ngbevf/ngbevf_main.c | 5 + drivers/net/ethernet/wangxun/txgbe/txgbe_ethtool.c | 9 +- drivers/net/ethernet/wangxun/txgbe/txgbe_main.c | 1 + .../net/ethernet/wangxun/txgbevf/txgbevf_main.c | 5 + drivers/net/ethernet/wiznet/w5100.c | 2 +- drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 10 +- drivers/net/fjes/fjes_main.c | 5 +- drivers/net/geneve.c | 4 +- drivers/net/gtp.c | 7 +- drivers/net/hamradio/6pack.c | 57 +- drivers/net/ipvlan/ipvlan_core.c | 4 +- drivers/net/macsec.c | 173 +- drivers/net/macvlan.c | 2 +- drivers/net/mdio/Kconfig | 5 - drivers/net/mdio/mdio-bcm-unimac.c | 4 +- drivers/net/mdio/of_mdio.c | 3 +- drivers/net/netconsole.c | 91 +- drivers/net/netdevsim/Makefile | 4 + drivers/net/netdevsim/dev.c | 6 +- drivers/net/netdevsim/ethtool.c | 25 +- drivers/net/netdevsim/health.c | 4 +- drivers/net/netdevsim/netdev.c | 43 +- drivers/net/netdevsim/netdevsim.h | 27 + drivers/net/netdevsim/psp.c | 225 + drivers/net/pcs/Kconfig | 11 +- drivers/net/pcs/pcs-lynx.c | 11 +- drivers/net/pcs/pcs-rzn1-miic.c | 317 +- drivers/net/phy/Kconfig | 11 +- drivers/net/phy/Makefile | 3 +- drivers/net/phy/aquantia/aquantia.h | 52 + drivers/net/phy/aquantia/aquantia_main.c | 702 ++- drivers/net/phy/as21xxx.c | 7 +- drivers/net/phy/ax88796b.c | 5 +- drivers/net/phy/broadcom.c | 147 +- drivers/net/phy/dp83640.c | 58 +- drivers/net/phy/fixed_phy.c | 217 +- drivers/net/phy/marvell-88x2222.c | 13 +- drivers/net/phy/marvell.c | 47 +- drivers/net/phy/marvell10g.c | 7 +- drivers/net/phy/mdio-boardinfo.c | 79 - drivers/net/phy/mdio-boardinfo.h | 18 - drivers/net/phy/mdio_bus_provider.c | 33 - drivers/net/phy/mediatek/mtk-2p5ge.c | 104 +- drivers/net/phy/micrel.c | 1004 +++- drivers/net/phy/motorcomm.c | 117 + drivers/net/phy/mscc/mscc.h | 3 + drivers/net/phy/mscc/mscc_main.c | 40 + drivers/net/phy/mxl-86110.c | 392 +- drivers/net/phy/nxp-c45-tja11xx-macsec.c | 8 +- drivers/net/phy/phy-caps.h | 2 +- drivers/net/phy/phy.c | 15 + drivers/net/phy/phy_caps.c | 2 +- drivers/net/phy/phy_device.c | 31 +- drivers/net/phy/phylink.c | 14 +- drivers/net/phy/qcom/at803x.c | 9 +- drivers/net/phy/qcom/qca807x.c | 7 +- drivers/net/phy/realtek/realtek_main.c | 263 +- drivers/net/phy/sfp-bus.c | 107 +- drivers/net/phy/sfp.c | 85 +- drivers/net/phy/sfp.h | 4 +- drivers/net/phy/spi_ks8995.c | 506 -- drivers/net/ppp/Kconfig | 3 +- drivers/net/ppp/bsd_comp.c | 4 +- drivers/net/ppp/ppp_generic.c | 120 +- drivers/net/ppp/ppp_mppe.c | 108 +- drivers/net/ppp/pppoe.c | 129 +- drivers/net/pse-pd/Kconfig | 11 + drivers/net/pse-pd/Makefile | 1 + drivers/net/pse-pd/si3474.c | 578 ++ drivers/net/tun.c | 4 +- drivers/net/usb/Kconfig | 1 + drivers/net/usb/lan78xx.c | 6 + drivers/net/usb/rtl8150.c | 2 - drivers/net/virtio_net.c | 22 +- drivers/net/vrf.c | 4 +- drivers/net/vxlan/vxlan_core.c | 7 +- drivers/net/wan/framer/pef2256/pef2256.c | 28 +- drivers/net/wireguard/device.c | 6 +- drivers/net/wireguard/queueing.h | 13 +- drivers/net/wireless/ath/ath10k/leds.c | 3 +- drivers/net/wireless/ath/ath10k/mac.c | 12 +- drivers/net/wireless/ath/ath10k/snoc.c | 14 +- drivers/net/wireless/ath/ath10k/wmi.c | 39 +- drivers/net/wireless/ath/ath11k/ahb.c | 17 +- drivers/net/wireless/ath/ath11k/ce.c | 3 +- drivers/net/wireless/ath/ath11k/core.c | 6 +- drivers/net/wireless/ath/ath11k/dp_rx.c | 1 - drivers/net/wireless/ath/ath11k/hal.c | 16 + drivers/net/wireless/ath/ath11k/hal.h | 1 + drivers/net/wireless/ath/ath11k/qmi.c | 19 +- drivers/net/wireless/ath/ath12k/ce.c | 5 +- drivers/net/wireless/ath/ath12k/core.h | 7 +- drivers/net/wireless/ath/ath12k/debug.h | 1 + drivers/net/wireless/ath/ath12k/dp.c | 2 + drivers/net/wireless/ath/ath12k/dp.h | 12 +- drivers/net/wireless/ath/ath12k/dp_mon.c | 56 +- drivers/net/wireless/ath/ath12k/dp_rx.c | 352 +- drivers/net/wireless/ath/ath12k/dp_rx.h | 18 +- drivers/net/wireless/ath/ath12k/hal.h | 1 + drivers/net/wireless/ath/ath12k/hal_desc.h | 1 + drivers/net/wireless/ath/ath12k/hal_rx.c | 3 + drivers/net/wireless/ath/ath12k/hal_rx.h | 12 +- drivers/net/wireless/ath/ath12k/mac.c | 117 +- drivers/net/wireless/ath/ath12k/mac.h | 3 +- drivers/net/wireless/ath/ath12k/qmi.c | 24 +- drivers/net/wireless/ath/ath12k/qmi.h | 16 +- drivers/net/wireless/ath/ath12k/wmi.c | 158 +- drivers/net/wireless/ath/ath12k/wmi.h | 33 +- drivers/net/wireless/ath/carl9170/rx.c | 2 +- drivers/net/wireless/ath/wil6210/cfg80211.c | 1 + .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 2 +- .../broadcom/brcm80211/brcmfmac/cfg80211.c | 23 + .../wireless/broadcom/brcm80211/brcmfmac/chip.c | 4 +- .../broadcom/brcm80211/brcmfmac/firmware.c | 14 +- .../wireless/broadcom/brcm80211/brcmfmac/sdio.c | 8 +- .../broadcom/brcm80211/include/brcm_hw_ids.h | 1 - drivers/net/wireless/intel/iwlegacy/iwl-spectrum.h | 24 - drivers/net/wireless/intel/iwlwifi/cfg/bz.c | 18 +- drivers/net/wireless/intel/iwlwifi/cfg/dr.c | 13 +- drivers/net/wireless/intel/iwlwifi/cfg/rf-gf.c | 22 +- drivers/net/wireless/intel/iwlwifi/cfg/rf-hr.c | 2 +- drivers/net/wireless/intel/iwlwifi/cfg/sc.c | 18 +- drivers/net/wireless/intel/iwlwifi/dvm/eeprom.c | 2 +- drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c | 10 +- drivers/net/wireless/intel/iwlwifi/dvm/power.c | 2 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 6 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.h | 2 - drivers/net/wireless/intel/iwlwifi/fw/api/d3.h | 113 +- .../net/wireless/intel/iwlwifi/fw/api/mac-cfg.h | 3 + .../net/wireless/intel/iwlwifi/fw/api/offload.h | 2 +- drivers/net/wireless/intel/iwlwifi/fw/api/power.h | 34 +- drivers/net/wireless/intel/iwlwifi/fw/api/rs.h | 35 + drivers/net/wireless/intel/iwlwifi/fw/dbg.c | 43 +- drivers/net/wireless/intel/iwlwifi/fw/dump.c | 54 +- drivers/net/wireless/intel/iwlwifi/fw/error-dump.h | 3 +- drivers/net/wireless/intel/iwlwifi/fw/pnvm.c | 81 +- drivers/net/wireless/intel/iwlwifi/fw/regulatory.c | 53 +- drivers/net/wireless/intel/iwlwifi/fw/regulatory.h | 1 - drivers/net/wireless/intel/iwlwifi/fw/runtime.h | 2 - drivers/net/wireless/intel/iwlwifi/fw/uefi.c | 7 +- drivers/net/wireless/intel/iwlwifi/iwl-config.h | 40 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 47 +- drivers/net/wireless/intel/iwlwifi/iwl-io.c | 95 +- drivers/net/wireless/intel/iwlwifi/iwl-io.h | 2 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 80 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.h | 74 + drivers/net/wireless/intel/iwlwifi/iwl-trans.c | 71 +- drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 81 +- drivers/net/wireless/intel/iwlwifi/mei/sap.h | 2 - drivers/net/wireless/intel/iwlwifi/mld/d3.c | 553 +- drivers/net/wireless/intel/iwlwifi/mld/debugfs.c | 8 +- drivers/net/wireless/intel/iwlwifi/mld/iface.c | 39 +- drivers/net/wireless/intel/iwlwifi/mld/iface.h | 5 +- drivers/net/wireless/intel/iwlwifi/mld/key.c | 38 + drivers/net/wireless/intel/iwlwifi/mld/key.h | 7 + drivers/net/wireless/intel/iwlwifi/mld/link.c | 26 +- drivers/net/wireless/intel/iwlwifi/mld/link.h | 2 + drivers/net/wireless/intel/iwlwifi/mld/mac80211.c | 19 +- drivers/net/wireless/intel/iwlwifi/mld/mld.c | 4 + drivers/net/wireless/intel/iwlwifi/mld/mlo.c | 34 +- drivers/net/wireless/intel/iwlwifi/mld/notif.c | 1 - .../net/wireless/intel/iwlwifi/mld/regulatory.c | 28 +- drivers/net/wireless/intel/iwlwifi/mld/roc.c | 10 +- drivers/net/wireless/intel/iwlwifi/mld/rx.c | 26 +- drivers/net/wireless/intel/iwlwifi/mld/scan.c | 4 +- drivers/net/wireless/intel/iwlwifi/mld/sta.c | 8 +- drivers/net/wireless/intel/iwlwifi/mld/stats.c | 11 +- drivers/net/wireless/intel/iwlwifi/mld/tlc.c | 75 +- drivers/net/wireless/intel/iwlwifi/mvm/coex.c | 131 - drivers/net/wireless/intel/iwlwifi/mvm/constants.h | 20 +- drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 384 +- .../net/wireless/intel/iwlwifi/mvm/debugfs-vif.c | 94 - drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 3 +- drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/link.c | 809 --- drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 38 - drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 124 +- .../net/wireless/intel/iwlwifi/mvm/mld-mac80211.c | 138 +- drivers/net/wireless/intel/iwlwifi/mvm/mld-sta.c | 2 - drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 136 +- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 53 - drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 133 - drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 23 +- drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 101 - drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 89 - drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 24 - .../net/wireless/intel/iwlwifi/mvm/tests/Makefile | 2 +- .../net/wireless/intel/iwlwifi/mvm/tests/links.c | 433 -- .../net/wireless/intel/iwlwifi/mvm/time-event.c | 3 - drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 8 +- drivers/net/wireless/intel/iwlwifi/mvm/utils.c | 10 - drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 9 +- .../wireless/intel/iwlwifi/pcie/gen1_2/internal.h | 53 +- .../intel/iwlwifi/pcie/gen1_2/trans-gen2.c | 2 +- .../net/wireless/intel/iwlwifi/pcie/gen1_2/trans.c | 237 +- .../net/wireless/intel/iwlwifi/pcie/gen1_2/tx.c | 5 +- drivers/net/wireless/intel/iwlwifi/tests/Makefile | 2 +- .../net/wireless/intel/iwlwifi/tests/nvm_parse.c | 72 + drivers/net/wireless/intersil/p54/txrx.c | 2 +- drivers/net/wireless/marvell/libertas/if_sdio.c | 3 +- drivers/net/wireless/marvell/libertas/if_spi.c | 3 +- drivers/net/wireless/marvell/libertas_tf/main.c | 2 +- drivers/net/wireless/marvell/mwifiex/cfg80211.c | 7 +- drivers/net/wireless/marvell/mwifiex/main.c | 5 + drivers/net/wireless/marvell/mwifiex/main.h | 3 + drivers/net/wireless/marvell/mwifiex/sta_cmd.c | 113 + drivers/net/wireless/marvell/mwifiex/sta_ioctl.c | 58 +- drivers/net/wireless/mediatek/mt76/agg-rx.c | 2 + drivers/net/wireless/mediatek/mt76/channel.c | 13 +- drivers/net/wireless/mediatek/mt76/dma.c | 231 +- drivers/net/wireless/mediatek/mt76/dma.h | 29 +- drivers/net/wireless/mediatek/mt76/eeprom.c | 9 +- drivers/net/wireless/mediatek/mt76/mac80211.c | 59 + drivers/net/wireless/mediatek/mt76/mt76.h | 75 +- drivers/net/wireless/mediatek/mt76/mt7603/eeprom.c | 3 +- drivers/net/wireless/mediatek/mt76/mt7603/soc.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7615/eeprom.c | 4 +- drivers/net/wireless/mediatek/mt76/mt7615/init.c | 5 +- .../net/wireless/mediatek/mt76/mt76_connac3_mac.h | 7 + .../net/wireless/mediatek/mt76/mt76_connac_mcu.c | 25 + drivers/net/wireless/mediatek/mt76/mt76x0/eeprom.c | 6 +- drivers/net/wireless/mediatek/mt76/mt76x2/eeprom.c | 4 +- drivers/net/wireless/mediatek/mt76/mt7915/dma.c | 4 +- drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c | 4 +- drivers/net/wireless/mediatek/mt76/mt7915/eeprom.h | 6 +- drivers/net/wireless/mediatek/mt76/mt7915/init.c | 4 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 29 +- drivers/net/wireless/mediatek/mt76/mt7915/mmio.c | 6 +- drivers/net/wireless/mediatek/mt76/mt7921/init.c | 4 +- drivers/net/wireless/mediatek/mt76/mt7921/main.c | 2 + drivers/net/wireless/mediatek/mt76/mt7921/usb.c | 3 + drivers/net/wireless/mediatek/mt76/mt7925/init.c | 4 +- drivers/net/wireless/mediatek/mt76/mt7925/mac.c | 5 +- drivers/net/wireless/mediatek/mt76/mt7925/main.c | 67 +- drivers/net/wireless/mediatek/mt76/mt7925/mcu.c | 28 +- drivers/net/wireless/mediatek/mt76/mt7925/pci.c | 26 +- drivers/net/wireless/mediatek/mt76/mt7925/usb.c | 3 + drivers/net/wireless/mediatek/mt76/mt792x.h | 1 - drivers/net/wireless/mediatek/mt76/mt792x_core.c | 6 +- drivers/net/wireless/mediatek/mt76/mt792x_dma.c | 6 +- drivers/net/wireless/mediatek/mt76/mt7996/dma.c | 326 +- drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c | 3 +- drivers/net/wireless/mediatek/mt76/mt7996/init.c | 356 +- drivers/net/wireless/mediatek/mt76/mt7996/mac.c | 783 ++- drivers/net/wireless/mediatek/mt76/mt7996/main.c | 507 +- drivers/net/wireless/mediatek/mt76/mt7996/mcu.c | 314 +- drivers/net/wireless/mediatek/mt76/mt7996/mcu.h | 17 +- drivers/net/wireless/mediatek/mt76/mt7996/mmio.c | 97 +- drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h | 106 +- drivers/net/wireless/mediatek/mt76/mt7996/pci.c | 3 +- drivers/net/wireless/mediatek/mt76/mt7996/regs.h | 32 +- drivers/net/wireless/mediatek/mt76/scan.c | 13 +- drivers/net/wireless/mediatek/mt76/tx.c | 3 +- drivers/net/wireless/mediatek/mt76/wed.c | 8 +- drivers/net/wireless/microchip/wilc1000/cfg80211.c | 7 - drivers/net/wireless/ralink/rt2x00/rt2x00dev.c | 2 +- drivers/net/wireless/realtek/rtl8xxxu/core.c | 27 +- drivers/net/wireless/realtek/rtlwifi/ps.c | 2 +- .../net/wireless/realtek/rtlwifi/rtl8192cu/sw.c | 1 - drivers/net/wireless/realtek/rtw88/led.c | 13 +- drivers/net/wireless/realtek/rtw88/sdio.c | 4 + drivers/net/wireless/realtek/rtw89/chan.c | 11 +- drivers/net/wireless/realtek/rtw89/chan.h | 10 +- drivers/net/wireless/realtek/rtw89/coex.c | 5 +- drivers/net/wireless/realtek/rtw89/core.c | 684 ++- drivers/net/wireless/realtek/rtw89/core.h | 148 +- drivers/net/wireless/realtek/rtw89/debug.c | 125 +- drivers/net/wireless/realtek/rtw89/debug.h | 1 + drivers/net/wireless/realtek/rtw89/fw.c | 177 +- drivers/net/wireless/realtek/rtw89/fw.h | 77 +- drivers/net/wireless/realtek/rtw89/mac.c | 72 +- drivers/net/wireless/realtek/rtw89/mac.h | 1 + drivers/net/wireless/realtek/rtw89/mac80211.c | 35 + drivers/net/wireless/realtek/rtw89/mac_be.c | 1 + drivers/net/wireless/realtek/rtw89/pci.c | 462 +- drivers/net/wireless/realtek/rtw89/pci.h | 128 +- drivers/net/wireless/realtek/rtw89/pci_be.c | 18 +- drivers/net/wireless/realtek/rtw89/phy.c | 476 +- drivers/net/wireless/realtek/rtw89/phy.h | 24 +- drivers/net/wireless/realtek/rtw89/phy_be.c | 9 + drivers/net/wireless/realtek/rtw89/ps.c | 3 + drivers/net/wireless/realtek/rtw89/reg.h | 56 + drivers/net/wireless/realtek/rtw89/rtw8851b.c | 4 + drivers/net/wireless/realtek/rtw89/rtw8851b_rfk.c | 159 +- drivers/net/wireless/realtek/rtw89/rtw8851be.c | 4 + drivers/net/wireless/realtek/rtw89/rtw8851bu.c | 3 + drivers/net/wireless/realtek/rtw89/rtw8852a.c | 46 +- drivers/net/wireless/realtek/rtw89/rtw8852ae.c | 4 + drivers/net/wireless/realtek/rtw89/rtw8852b.c | 4 + drivers/net/wireless/realtek/rtw89/rtw8852be.c | 4 + drivers/net/wireless/realtek/rtw89/rtw8852bt.c | 1 + drivers/net/wireless/realtek/rtw89/rtw8852bt_rfk.c | 14 +- drivers/net/wireless/realtek/rtw89/rtw8852bte.c | 4 + drivers/net/wireless/realtek/rtw89/rtw8852bu.c | 2 + drivers/net/wireless/realtek/rtw89/rtw8852c.c | 4 + drivers/net/wireless/realtek/rtw89/rtw8852ce.c | 4 + drivers/net/wireless/realtek/rtw89/rtw8922a.c | 11 +- drivers/net/wireless/realtek/rtw89/rtw8922ae.c | 4 + drivers/net/wireless/realtek/rtw89/sar.c | 15 + drivers/net/wireless/realtek/rtw89/sar.h | 1 + drivers/net/wireless/realtek/rtw89/ser.c | 5 +- drivers/net/wireless/realtek/rtw89/txrx.h | 38 +- drivers/net/wireless/realtek/rtw89/wow.c | 79 +- drivers/net/wireless/realtek/rtw89/wow.h | 6 + drivers/net/wireless/virtual/mac80211_hwsim.c | 259 +- drivers/net/wireless/virtual/mac80211_hwsim.h | 4 +- drivers/net/wwan/iosm/iosm_ipc_pcie.c | 2 +- drivers/net/wwan/t7xx/t7xx_hif_dpmaif_rx.c | 3 +- drivers/net/wwan/wwan_hwsim.c | 2 +- drivers/nfc/pn533/pn533.c | 12 +- drivers/nfc/s3fwrn5/Kconfig | 3 +- drivers/nfc/s3fwrn5/firmware.c | 17 +- drivers/nvdimm/btt.c | 4 +- drivers/nvme/common/auth.c | 86 +- drivers/nvme/host/auth.c | 5 +- drivers/nvme/host/core.c | 23 +- drivers/nvme/host/fc.c | 10 +- drivers/nvme/host/ioctl.c | 7 +- drivers/nvme/host/nvme.h | 2 +- drivers/nvme/host/pci.c | 184 +- drivers/nvme/host/tcp.c | 3 + drivers/nvme/target/core.c | 15 +- drivers/nvme/target/fc.c | 35 +- drivers/nvme/target/fcloop.c | 8 +- drivers/pci/controller/dwc/pcie-dw-rockchip.c | 42 +- drivers/pci/controller/pcie-rockchip.h | 35 +- drivers/pci/vgaarb.c | 31 +- drivers/phy/rockchip/phy-rockchip-emmc.c | 3 +- drivers/phy/rockchip/phy-rockchip-pcie.c | 70 +- drivers/phy/rockchip/phy-rockchip-samsung-dcphy.c | 11 +- drivers/phy/rockchip/phy-rockchip-usb.c | 51 +- drivers/ptp/Kconfig | 13 +- drivers/ptp/Makefile | 5 +- drivers/ptp/ptp_chardev.c | 62 +- drivers/ptp/ptp_clock.c | 150 +- drivers/ptp/ptp_clockmatrix.c | 2 +- drivers/ptp/ptp_netc.c | 1043 ++++ drivers/ptp/ptp_ocp.c | 6 +- drivers/ptp/ptp_private.h | 3 + drivers/ptp/ptp_qoriq.c | 24 +- drivers/ptp/ptp_qoriq_debugfs.c | 101 - drivers/ptp/ptp_sysfs.c | 2 +- drivers/s390/block/dasd.c | 24 +- drivers/s390/net/Kconfig | 3 +- drivers/s390/net/ism.h | 53 +- drivers/s390/net/ism_drv.c | 573 +- drivers/scsi/3w-9xxx.c | 2 +- drivers/scsi/3w-sas.c | 2 +- drivers/scsi/3w-xxxx.c | 2 +- drivers/scsi/BusLogic.c | 4 +- drivers/scsi/BusLogic.h | 2 +- drivers/scsi/aacraid/linit.c | 6 +- drivers/scsi/advansys.c | 2 +- drivers/scsi/aha152x.c | 4 +- drivers/scsi/aha1542.c | 2 +- drivers/scsi/aha1740.c | 2 +- drivers/scsi/aic7xxx/aic79xx_osm.c | 4 +- drivers/scsi/aic7xxx/aic7xxx_osm.c | 4 +- drivers/scsi/arcmsr/arcmsr_hba.c | 6 +- drivers/scsi/atp870u.c | 2 +- drivers/scsi/fdomain.c | 4 +- drivers/scsi/imm.c | 2 +- drivers/scsi/initio.c | 4 +- drivers/scsi/ipr.c | 8 +- drivers/scsi/ips.c | 2 +- drivers/scsi/ips.h | 2 +- drivers/scsi/libsas/sas_scsi_host.c | 2 +- drivers/scsi/megaraid.c | 4 +- drivers/scsi/megaraid.h | 2 +- drivers/scsi/megaraid/megaraid_sas_base.c | 4 +- drivers/scsi/mpi3mr/mpi3mr_os.c | 4 +- drivers/scsi/mpt3sas/mpt3sas_scsih.c | 4 +- drivers/scsi/mvumi.c | 2 +- drivers/scsi/myrb.c | 2 +- drivers/scsi/pcmcia/sym53c500_cs.c | 2 +- drivers/scsi/ppa.c | 2 +- drivers/scsi/qla1280.c | 2 +- drivers/scsi/qlogicfas408.c | 2 +- drivers/scsi/qlogicfas408.h | 2 +- drivers/scsi/scsi_lib.c | 3 +- drivers/scsi/scsicam.c | 16 +- drivers/scsi/sd.c | 8 +- drivers/scsi/sg.c | 3 +- drivers/scsi/stex.c | 2 +- drivers/scsi/storvsc_drv.c | 2 +- drivers/scsi/wd719x.c | 2 +- drivers/soc/fsl/qe/qmc.c | 44 +- drivers/soc/rockchip/grf.c | 35 +- drivers/soundwire/bus.c | 12 + drivers/soundwire/slave.c | 6 + drivers/staging/media/atomisp/i2c/Kconfig | 9 - drivers/staging/media/atomisp/i2c/Makefile | 1 - drivers/staging/media/atomisp/pci/atomisp_subdev.c | 9 +- .../media/atomisp/pci/runtime/bufq/src/bufq.c | 4 +- drivers/staging/media/imx/imx-media-csc-scaler.c | 26 +- drivers/staging/media/imx/imx-media-csi.c | 8 +- drivers/staging/media/ipu3/ipu3-css.c | 3 +- drivers/staging/media/ipu3/ipu3-v4l2.c | 5 +- drivers/staging/media/ipu7/ipu7-isys-csi2.c | 2 +- drivers/staging/media/ipu7/ipu7-isys-queue.c | 3 +- drivers/staging/media/ipu7/ipu7-isys-subdev.c | 35 +- drivers/staging/media/ipu7/ipu7-isys-subdev.h | 1 - drivers/staging/media/ipu7/ipu7-isys-video.c | 37 +- drivers/staging/media/ipu7/ipu7.c | 29 +- drivers/staging/media/meson/vdec/vdec.c | 29 +- drivers/staging/media/meson/vdec/vdec.h | 5 + drivers/staging/media/sunxi/cedrus/cedrus.c | 8 +- drivers/staging/media/sunxi/cedrus/cedrus.h | 5 + drivers/staging/media/sunxi/cedrus/cedrus_video.c | 5 - .../media/sunxi/sun6i-isp/sun6i_isp_capture.c | 16 +- .../media/sunxi/sun6i-isp/sun6i_isp_params.c | 6 +- drivers/staging/media/tegra-video/tegra20.c | 4 +- drivers/staging/most/video/video.c | 19 +- drivers/staging/octeon/ethernet-tx.c | 3 +- drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c | 8 - drivers/target/target_core_pscsi.c | 2 +- drivers/usb/gadget/function/uvc.h | 5 + drivers/usb/gadget/function/uvc_v4l2.c | 8 +- drivers/vfio/pci/pds/lm.c | 3 +- drivers/vfio/pci/virtio/migrate.c | 3 +- drivers/vhost/vringh.c | 7 +- drivers/video/fbdev/core/fbcon.c | 9 +- drivers/video/screen_info_generic.c | 55 + drivers/virtio/virtio_balloon.c | 10 +- drivers/xen/Kconfig | 1 + drivers/xen/gntdev.c | 5 +- fs/Kconfig | 1 - fs/aio.c | 2 +- fs/btrfs/disk-io.c | 1 + fs/btrfs/inode.c | 4 +- fs/btrfs/ioctl.c | 2 +- fs/coredump.c | 4 +- fs/cramfs/inode.c | 2 +- fs/dax.c | 47 +- fs/exec.c | 2 +- fs/fat/dir.c | 7 +- fs/fuse/dev.c | 2 +- fs/fuse/dev_uring.c | 8 +- fs/gfs2/glops.c | 2 +- fs/hugetlbfs/inode.c | 49 +- fs/iomap/direct-io.c | 5 +- fs/jffs2/file.c | 4 +- fs/jfs/jfs_metapage.c | 8 +- fs/mpage.c | 14 +- fs/nilfs2/page.c | 2 +- fs/ntfs3/inode.c | 15 +- fs/ocfs2/alloc.c | 3 +- fs/ocfs2/dlm/dlmmaster.c | 11 - fs/ocfs2/dlm/dlmrecovery.c | 1 - fs/ocfs2/inode.c | 8 + fs/ocfs2/ioctl.c | 18 +- fs/ocfs2/move_extents.c | 8 +- fs/ocfs2/ocfs2_fs.h | 2 +- fs/ocfs2/stack_user.c | 1 + fs/ocfs2/sysfile.c | 12 +- fs/pidfs.c | 7 +- fs/proc/array.c | 2 +- fs/proc/base.c | 14 +- fs/proc/internal.h | 15 +- fs/proc/page.c | 5 +- fs/proc/task_mmu.c | 190 +- fs/proc/task_nommu.c | 14 +- fs/squashfs/block.c | 2 +- fs/squashfs/file.c | 137 +- fs/squashfs/inode.c | 39 +- fs/squashfs/squashfs.h | 1 + fs/squashfs/squashfs_fs.h | 1 + fs/squashfs/squashfs_fs_i.h | 2 +- fs/ubifs/file.c | 6 +- include/asm-generic/memory_model.h | 2 +- include/crypto/scatterwalk.h | 4 +- include/drm/bridge/dw_dp.h | 20 + include/drm/bridge/samsung-dsim.h | 16 +- include/drm/drm_bridge.h | 47 +- include/drm/drm_buddy.h | 9 - include/drm/drm_color_mgmt.h | 1 + include/drm/drm_device.h | 14 +- include/drm/drm_format_helper.h | 4 + include/drm/drm_gem.h | 51 +- include/drm/drm_gpusvm.h | 136 +- include/drm/drm_gpuvm.h | 68 +- include/drm/drm_mipi_dsi.h | 147 +- include/drm/drm_pagemap.h | 50 +- include/drm/drm_panel.h | 14 + include/drm/drm_utils.h | 8 +- include/drm/intel/i915_component.h | 1 + include/drm/intel/intel_lb_mei_interface.h | 70 + include/drm/intel/pciids.h | 5 + include/drm/ttm/ttm_bo.h | 2 + include/drm/ttm/ttm_resource.h | 2 +- include/dt-bindings/media/tvp5150.h | 2 +- .../dt-bindings/net/renesas,r9a09g077-pcs-miic.h | 36 + include/linux/alloc_tag.h | 12 + include/linux/bio-integrity.h | 1 + include/linux/bio.h | 18 +- include/linux/blk-integrity.h | 32 + include/linux/blk-mq-dma.h | 25 +- include/linux/blk-mq.h | 4 + include/linux/blk_types.h | 19 +- include/linux/blkdev.h | 28 +- include/linux/bnxt/hsi.h | 376 +- include/linux/bpfptr.h | 2 +- include/linux/bvec.h | 7 +- include/linux/can/bittiming.h | 48 +- include/linux/can/dev.h | 66 +- include/linux/can/dev/peak_canfd.h | 4 +- include/linux/codetag.h | 5 +- include/linux/damon.h | 18 +- include/linux/dibs.h | 464 ++ include/linux/dpll.h | 6 + include/linux/ethtool.h | 27 +- include/linux/fbcon.h | 7 + include/linux/freezer.h | 2 + include/linux/fs.h | 8 +- include/linux/fsl/ptp_qoriq.h | 10 - include/linux/gfp.h | 2 +- include/linux/habanalabs/cpucp_if.h | 4 + include/linux/hid.h | 2 + include/linux/highmem-internal.h | 36 +- include/linux/highmem.h | 8 +- include/linux/huge_mm.h | 112 +- include/linux/hugetlb.h | 7 +- include/linux/hw_bitfield.h | 62 + include/linux/idr.h | 8 - include/linux/ieee80211.h | 300 +- include/linux/if_pppox.h | 2 +- include/linux/inet_diag.h | 20 +- include/linux/io_uring/cmd.h | 69 +- include/linux/io_uring_types.h | 31 +- include/linux/iopoll.h | 136 +- include/linux/ipv6.h | 39 +- include/linux/ism.h | 28 +- include/linux/kasan-enabled.h | 32 +- include/linux/kasan.h | 19 +- include/linux/kernel.h | 21 +- include/linux/kexec.h | 5 +- include/linux/kexec_handover.h | 6 + include/linux/khugepaged.h | 6 +- include/linux/ksm.h | 12 +- include/linux/libata.h | 2 +- include/linux/list.h | 22 + include/linux/local_lock.h | 2 + include/linux/local_lock_internal.h | 16 +- include/linux/maple_tree.h | 33 +- include/linux/mei_cl_bus.h | 1 + include/linux/memcontrol.h | 67 +- include/linux/mempool.h | 2 +- include/linux/memremap.h | 45 +- include/linux/micrel_phy.h | 1 + include/linux/migrate.h | 11 +- include/linux/mlx5/cq.h | 1 - include/linux/mlx5/device.h | 5 + include/linux/mlx5/driver.h | 10 +- include/linux/mlx5/mlx5_ifc.h | 274 +- include/linux/mlx5/qp.h | 16 +- include/linux/mlx5/vport.h | 2 + include/linux/mm.h | 273 +- include/linux/mm_inline.h | 37 +- include/linux/mm_types.h | 136 +- include/linux/mman.h | 2 +- include/linux/mmap_lock.h | 85 - include/linux/mmc/sdio_ids.h | 2 +- include/linux/mmzone.h | 91 +- include/linux/moduleparam.h | 13 + include/linux/net/intel/libie/adminq.h | 95 +- include/linux/net/intel/libie/fwlog.h | 85 + include/linux/netdevice.h | 47 +- include/linux/netfs.h | 2 +- include/linux/netpoll.h | 1 - include/linux/nvmem-provider.h | 2 +- include/linux/oom.h | 2 +- include/linux/overflow.h | 70 + include/linux/page-flags.h | 42 +- include/linux/pageblock-flags.h | 12 +- include/linux/pagemap.h | 65 +- include/linux/pagevec.h | 4 +- include/linux/panic.h | 6 + include/linux/pgalloc_tag.h | 7 +- include/linux/pgtable.h | 26 + include/linux/phy.h | 53 +- include/linux/phy_fixed.h | 18 +- include/linux/phylink.h | 7 +- include/linux/poison.h | 3 + include/linux/printk.h | 2 - include/linux/ptp_clock_kernel.h | 32 + include/linux/ptr_ring.h | 42 +- include/linux/rmap.h | 67 +- include/linux/rtmutex.h | 10 + include/linux/scatterlist.h | 3 +- include/linux/sched/coredump.h | 18 +- include/linux/sched/mm.h | 4 +- include/linux/sched/task.h | 5 +- include/linux/screen_info.h | 2 + include/linux/sfp.h | 48 +- include/linux/shmem_fs.h | 4 +- include/linux/skbuff.h | 52 +- include/linux/skmsg.h | 2 +- include/linux/slab.h | 90 +- include/linux/soc/airoha/airoha_offload.h | 316 ++ include/linux/soc/mediatek/mtk_wed.h | 2 +- include/linux/soundwire/sdw.h | 17 + include/linux/stmmac.h | 35 +- include/linux/swap.h | 50 +- include/linux/tcp.h | 52 +- include/linux/udp.h | 9 + include/linux/uio.h | 2 - include/linux/usb/uvc.h | 22 + include/linux/videodev2.h | 2 +- include/linux/vm_event_item.h | 2 + include/linux/vmalloc.h | 12 +- include/linux/writeback.h | 6 - include/linux/zpool.h | 86 - include/media/cadence/cdns-csi2rx.h | 19 + include/media/drv-intf/cx25840.h | 2 +- include/media/drv-intf/msp3400.h | 2 +- include/media/i2c/bt819.h | 2 +- include/media/i2c/cs5345.h | 2 +- include/media/i2c/cs53l32a.h | 2 +- include/media/i2c/m52790.h | 2 +- include/media/i2c/mt9v011.h | 2 +- include/media/i2c/mt9v022.h | 13 - include/media/i2c/mt9v032.h | 12 - include/media/i2c/saa7115.h | 2 +- include/media/i2c/saa7127.h | 2 +- include/media/i2c/ths7303.h | 2 +- include/media/i2c/tvaudio.h | 2 +- include/media/i2c/upd64031a.h | 2 +- include/media/i2c/upd64083.h | 2 +- include/media/i2c/wm8775.h | 2 +- include/media/media-request.h | 2 +- include/media/v4l2-common.h | 103 +- include/media/v4l2-ctrls.h | 6 +- include/media/v4l2-dev.h | 2 +- include/media/v4l2-device.h | 2 +- include/media/v4l2-dv-timings.h | 1 + include/media/v4l2-fh.h | 30 +- include/media/v4l2-ioctl.h | 238 +- include/media/v4l2-mem2mem.h | 42 +- include/media/v4l2-subdev.h | 57 +- include/net/act_api.h | 14 +- include/net/bluetooth/bluetooth.h | 3 +- include/net/bluetooth/hci.h | 1 + include/net/bluetooth/hci_core.h | 11 +- include/net/bluetooth/hci_drv.h | 2 +- include/net/bluetooth/mgmt.h | 9 +- include/net/bond_3ad.h | 2 + include/net/bond_options.h | 1 + include/net/bonding.h | 2 +- include/net/cfg80211.h | 282 +- include/net/cls_cgroup.h | 2 +- include/net/devlink.h | 24 +- include/net/dropreason-core.h | 6 + include/net/dst.h | 16 +- include/net/flow.h | 11 +- include/net/genetlink.h | 2 +- include/net/gro.h | 32 +- include/net/hotdata.h | 7 + include/net/icmp.h | 10 +- include/net/inet6_hashtables.h | 20 +- include/net/inet_connection_sock.h | 13 +- include/net/inet_dscp.h | 6 + include/net/inet_hashtables.h | 40 +- include/net/inet_timewait_sock.h | 11 +- include/net/ip.h | 15 +- include/net/ip6_route.h | 10 +- include/net/ip_fib.h | 2 +- include/net/ip_tunnels.h | 4 +- include/net/libeth/xdp.h | 11 +- include/net/mac80211.h | 10 + include/net/mana/mana.h | 4 + include/net/netdev_queues.h | 9 + include/net/netfilter/ipv4/nf_reject.h | 8 - include/net/netfilter/ipv6/nf_reject.h | 10 - include/net/netfilter/nf_tables.h | 2 + include/net/netfilter/nf_tables_core.h | 2 +- include/net/netns/ipv4.h | 3 + include/net/netns/sctp.h | 4 +- include/net/nfc/nci_core.h | 2 +- include/net/page_pool/helpers.h | 17 + include/net/ping.h | 1 - include/net/proto_memory.h | 4 +- include/net/psp.h | 12 + include/net/psp/functions.h | 209 + include/net/psp/types.h | 184 + include/net/raw.h | 1 + include/net/request_sock.h | 2 +- include/net/route.h | 4 +- include/net/rps.h | 92 +- include/net/sctp/auth.h | 17 +- include/net/sctp/constants.h | 9 +- include/net/sctp/structs.h | 35 +- include/net/seg6_hmac.h | 20 +- include/net/smc.h | 51 +- include/net/snmp.h | 5 - include/net/sock.h | 135 +- include/net/tc_act/tc_skbmod.h | 1 + include/net/tc_act/tc_tunnel_key.h | 1 + include/net/tc_act/tc_vlan.h | 1 + include/net/tcp.h | 108 +- include/net/tcp_ao.h | 1 - include/net/tcp_ecn.h | 642 +++ include/net/timewait_sock.h | 7 - include/net/udp.h | 20 +- include/net/xdp.h | 64 +- include/scsi/libsas.h | 2 +- include/scsi/scsi_host.h | 2 +- include/scsi/scsicam.h | 7 +- include/sound/compress_driver.h | 2 +- include/sound/cs-amp-lib.h | 1 + include/sound/cs35l56.h | 5 +- include/sound/dmaengine_pcm.h | 5 + include/sound/emu10k1.h | 3 +- include/sound/gus.h | 1 - include/sound/hda_codec.h | 34 +- include/sound/hdaudio.h | 1 + include/sound/soc-component.h | 83 +- include/sound/soc-dai.h | 7 +- include/sound/soc-dapm.h | 61 +- include/sound/soc.h | 5 + include/sound/soc_sdw_utils.h | 8 + include/sound/sof/ipc4/header.h | 4 + include/sound/soundfont.h | 18 + include/sound/tas2781-dsp.h | 11 + include/sound/tas2781.h | 14 +- include/sound/tas2x20-tlv.h | 259 + include/sound/tas5825-tlv.h | 24 + include/sound/tlv320dac33-plat.h | 21 - include/trace/events/cma.h | 19 +- include/trace/events/fib.h | 4 +- include/trace/events/habanalabs.h | 2 +- include/trace/events/huge_memory.h | 19 +- include/trace/events/io_uring.h | 4 +- include/trace/events/kmem.h | 5 +- include/trace/events/page_ref.h | 4 +- include/trace/events/readahead.h | 132 + include/uapi/drm/amdgpu_drm.h | 72 +- include/uapi/drm/amdxdna_accel.h | 136 + include/uapi/drm/drm.h | 63 +- include/uapi/drm/drm_mode.h | 8 + include/uapi/drm/panthor_drm.h | 3 + include/uapi/drm/rocket_accel.h | 142 + include/uapi/drm/v3d_drm.h | 2 + include/uapi/drm/xe_drm.h | 282 +- include/uapi/linux/aspeed-video.h | 7 + include/uapi/linux/can/netlink.h | 14 +- include/uapi/linux/devlink.h | 2 + include/uapi/linux/dpll.h | 1 + include/uapi/linux/ethtool.h | 1 + include/uapi/linux/ethtool_netlink_generated.h | 12 + include/uapi/linux/if_bridge.h | 3 + include/uapi/linux/if_link.h | 3 + include/uapi/linux/io_uring.h | 38 +- include/uapi/linux/io_uring/query.h | 41 + include/uapi/linux/ivtv.h | 2 +- include/uapi/linux/kexec.h | 4 + include/uapi/linux/mempolicy.h | 12 +- include/uapi/linux/mptcp.h | 22 +- include/uapi/linux/mptcp_pm.h | 4 +- include/uapi/linux/netfilter/nf_tables.h | 2 + include/uapi/linux/nl80211.h | 255 +- include/uapi/linux/prctl.h | 10 + include/uapi/linux/psp.h | 66 + include/uapi/linux/ptp_clock.h | 4 + include/uapi/linux/stddef.h | 2 + include/uapi/linux/tcp.h | 9 + include/uapi/linux/v4l2-controls.h | 121 +- include/uapi/linux/v4l2-dv-timings.h | 2 +- include/uapi/linux/videodev2.h | 20 +- include/uapi/sound/compress_offload.h | 35 +- include/uapi/sound/compress_params.h | 41 +- include/uapi/sound/intel/avs/tokens.h | 15 + include/uapi/sound/snd_ar_tokens.h | 20 +- include/uapi/sound/sof/tokens.h | 2 + include/video/pixel_format.h | 61 + init/main.c | 12 + io_uring/Makefile | 2 +- io_uring/cancel.c | 1 + io_uring/cmd_net.c | 3 +- io_uring/fdinfo.c | 24 +- io_uring/futex.c | 13 +- io_uring/io_uring.c | 145 +- io_uring/io_uring.h | 120 +- io_uring/kbuf.c | 67 +- io_uring/kbuf.h | 39 +- io_uring/net.c | 160 +- io_uring/nop.c | 17 +- io_uring/notif.c | 5 + io_uring/opdef.c | 1 + io_uring/openclose.c | 1 + io_uring/poll.c | 4 - io_uring/query.c | 101 + io_uring/query.h | 9 + io_uring/register.c | 60 +- io_uring/rsrc.c | 8 + io_uring/rw.c | 63 +- io_uring/splice.c | 1 + io_uring/uring_cmd.c | 83 +- io_uring/waitid.c | 4 +- io_uring/zcrx.c | 302 +- io_uring/zcrx.h | 19 +- kernel/Kconfig.kexec | 11 + kernel/Makefile | 1 + kernel/bpf/stream.c | 2 +- kernel/bpf/syscall.c | 2 +- kernel/crash_core.c | 30 +- kernel/crash_core_test.c | 343 ++ kernel/dma/remap.c | 2 +- kernel/events/uprobes.c | 32 +- kernel/exit.c | 23 +- kernel/fork.c | 37 +- kernel/freezer.c | 20 +- kernel/hung_task.c | 78 +- kernel/kallsyms_selftest.c | 2 +- kernel/kcov.c | 9 + kernel/kcsan/kcsan_test.c | 4 +- kernel/kexec_core.c | 1 - kernel/kexec_file.c | 1 + kernel/kexec_handover.c | 94 +- kernel/locking/rtmutex_common.h | 9 - kernel/panic.c | 129 +- kernel/printk/internal.h | 1 - kernel/printk/nbcon.c | 14 +- kernel/printk/printk.c | 37 +- kernel/printk/printk_ringbuffer.c | 2 +- kernel/rcu/rcuscale.c | 2 +- kernel/resource.c | 50 +- kernel/sched/fair.c | 10 +- kernel/sys.c | 101 +- kernel/time/time.c | 1 + kernel/watchdog.c | 28 +- kernel/watchdog_perf.c | 4 + lib/Kconfig.debug | 19 +- lib/Kconfig.kasan | 12 + lib/Makefile | 1 + lib/alloc_tag.c | 33 +- lib/btree.c | 4 +- lib/decompress.c | 21 +- lib/digsig.c | 1 - lib/dump_stack.c | 2 +- lib/fault-inject-usercopy.c | 4 +- lib/find_bit_benchmark_rust.rs | 104 + lib/genalloc.c | 5 +- lib/iov_iter.c | 95 - lib/maple_tree.c | 679 +-- lib/ref_tracker.c | 6 +- lib/rhashtable.c | 4 +- lib/sys_info.c | 3 +- lib/test_firmware.c | 7 +- lib/test_hmm.c | 2 +- lib/test_kho.c | 52 +- lib/test_maple_tree.c | 139 +- lib/xarray.c | 2 +- mm/Kconfig | 72 +- mm/Makefile | 1 - mm/backing-dev.c | 2 +- mm/cma.c | 41 +- mm/compaction.c | 2 +- mm/damon/Kconfig | 2 +- mm/damon/core.c | 111 +- mm/damon/lru_sort.c | 51 +- mm/damon/ops-common.c | 11 +- mm/damon/ops-common.h | 2 + mm/damon/paddr.c | 130 +- mm/damon/reclaim.c | 49 +- mm/damon/stat.c | 26 +- mm/damon/sysfs.c | 44 +- mm/damon/tests/core-kunit.h | 38 +- mm/damon/tests/vaddr-kunit.h | 2 +- mm/damon/vaddr.c | 105 +- mm/debug.c | 4 +- mm/execmem.c | 3 - mm/filemap.c | 89 +- mm/gup.c | 126 +- mm/highmem.c | 10 +- mm/hmm.c | 70 +- mm/huge_memory.c | 246 +- mm/hugetlb.c | 169 +- mm/hugetlb_cma.c | 3 +- mm/hugetlb_cma.h | 6 +- mm/hwpoison-inject.c | 91 + mm/internal.h | 26 +- mm/kasan/common.c | 22 +- mm/kasan/generic.c | 19 +- mm/kasan/hw_tags.c | 54 +- mm/kasan/init.c | 4 +- mm/kasan/kasan.h | 15 +- mm/kasan/kasan_test_c.c | 245 +- mm/kasan/shadow.c | 12 +- mm/kasan/sw_tags.c | 1 + mm/kasan/tags.c | 2 +- mm/kfence/core.c | 12 +- mm/khugepaged.c | 176 +- mm/ksm.c | 67 +- mm/memcontrol-v1.c | 8 +- mm/memcontrol.c | 48 +- mm/memfd.c | 4 +- mm/memory-failure.c | 122 +- mm/memory-tiers.c | 12 + mm/memory.c | 391 +- mm/memory_hotplug.c | 4 +- mm/memremap.c | 25 +- mm/migrate.c | 113 +- mm/migrate_device.c | 2 +- mm/mincore.c | 70 +- mm/mm_init.c | 15 +- mm/mmap.c | 10 +- mm/mmap_lock.c | 109 +- mm/mmu_gather.c | 4 +- mm/mmzone.c | 4 +- mm/nommu.c | 17 +- mm/oom_kill.c | 52 +- mm/page-writeback.c | 46 +- mm/page_alloc.c | 212 +- mm/page_io.c | 12 +- mm/page_vma_mapped.c | 1 + mm/pagewalk.c | 22 +- mm/percpu-km.c | 2 +- mm/readahead.c | 8 + mm/rmap.c | 235 +- mm/shmem.c | 139 +- mm/show_mem.c | 17 +- mm/slab.h | 26 +- mm/slab_common.c | 37 +- mm/slub.c | 5516 ++++++++++++++------ mm/sparse.c | 6 +- mm/swap.c | 13 +- mm/swap.h | 321 +- mm/swap_state.c | 488 +- mm/swap_table.h | 130 + mm/swapfile.c | 566 +- mm/userfaultfd.c | 227 +- mm/util.c | 110 +- mm/vma.c | 5 +- mm/vma.h | 30 +- mm/vma_init.c | 3 +- mm/vmalloc.c | 39 +- mm/vmscan.c | 65 +- mm/vmstat.c | 4 +- mm/workingset.c | 2 +- mm/zpdesc.h | 14 +- mm/zpool.c | 328 -- mm/zsmalloc.c | 83 +- mm/zswap.c | 269 +- net/Kconfig | 2 + net/Makefile | 1 + net/batman-adv/Kconfig | 13 - net/batman-adv/Makefile | 1 - net/batman-adv/bat_iv_ogm.c | 5 - net/batman-adv/bridge_loop_avoidance.c | 34 + net/batman-adv/hard-interface.c | 1 + net/batman-adv/hard-interface.h | 1 - net/batman-adv/log.h | 3 - net/batman-adv/main.c | 50 - net/batman-adv/main.h | 5 +- net/batman-adv/mesh-interface.c | 15 +- net/batman-adv/mesh-interface.h | 1 - net/batman-adv/netlink.c | 17 - net/batman-adv/netlink.h | 1 - net/batman-adv/network-coding.c | 1878 ------- net/batman-adv/network-coding.h | 106 - net/batman-adv/originator.c | 6 - net/batman-adv/routing.c | 9 +- net/batman-adv/send.c | 16 +- net/batman-adv/translation-table.c | 4 +- net/batman-adv/types.h | 216 - net/bluetooth/hci_conn.c | 27 +- net/bluetooth/hci_core.c | 52 +- net/bluetooth/hci_event.c | 16 +- net/bluetooth/hci_sync.c | 10 +- net/bluetooth/iso.c | 34 +- net/bluetooth/mgmt.c | 10 +- net/bluetooth/mgmt_config.c | 4 +- net/bluetooth/sco.c | 7 + net/bridge/br.c | 27 + net/bridge/br_cfm.c | 6 +- net/bridge/br_fdb.c | 114 +- net/bridge/br_forward.c | 3 +- net/bridge/br_input.c | 8 + net/bridge/br_mrp.c | 8 +- net/bridge/br_multicast.c | 9 +- net/bridge/br_private.h | 3 + net/bridge/br_vlan.c | 10 +- net/bridge/netfilter/ebtables.c | 14 +- net/bridge/netfilter/nft_meta_bridge.c | 11 + net/caif/cfctrl.c | 4 +- net/can/af_can.c | 2 +- net/can/isotp.c | 2 +- net/can/raw.c | 67 +- net/ceph/messenger.c | 3 +- net/ceph/mon_client.c | 2 +- net/core/Makefile | 1 + net/core/datagram.c | 2 +- net/core/dev.c | 156 +- net/core/dev.h | 2 +- net/core/devmem.c | 8 +- net/core/devmem.h | 2 + net/core/dst.c | 2 +- net/core/filter.c | 9 +- net/core/gro.c | 2 + net/core/link_watch.c | 4 +- net/core/lwt_bpf.c | 4 +- net/core/net-procfs.c | 3 +- net/core/net-sysfs.c | 4 +- net/core/netdev-genl.c | 122 +- net/core/netdev_queues.c | 27 + net/core/netdev_rx_queue.c | 9 + net/core/netpoll.c | 3 +- net/core/page_pool.c | 12 +- net/core/pktgen.c | 7 +- net/core/request_sock.c | 4 +- net/core/rtnetlink.c | 12 +- net/core/scm.c | 4 +- net/core/skbuff.c | 33 +- net/core/skmsg.c | 2 +- net/core/sock.c | 94 +- net/core/sock_diag.c | 2 +- net/core/xdp.c | 21 +- net/devlink/core.c | 2 +- net/devlink/health.c | 109 +- net/devlink/netlink_gen.c | 5 +- net/devlink/param.c | 10 + net/devlink/port.c | 33 +- net/ethernet/eth.c | 5 +- net/ethtool/Makefile | 2 +- net/ethtool/common.c | 20 + net/ethtool/common.h | 2 + net/ethtool/fec.c | 75 +- net/ethtool/ioctl.c | 94 +- net/ethtool/rss.c | 42 +- net/ethtool/tsconfig.c | 12 +- net/hsr/hsr_slave.c | 5 +- net/ipv4/af_inet.c | 12 +- net/ipv4/arp.c | 2 +- net/ipv4/cipso_ipv4.c | 13 +- net/ipv4/esp4.c | 4 +- net/ipv4/fib_frontend.c | 7 +- net/ipv4/fib_rules.c | 4 +- net/ipv4/fou_core.c | 32 +- net/ipv4/fou_nl.c | 4 +- net/ipv4/icmp.c | 33 +- net/ipv4/inet_connection_sock.c | 42 +- net/ipv4/inet_diag.c | 570 +- net/ipv4/inet_fragment.c | 2 +- net/ipv4/inet_hashtables.c | 108 +- net/ipv4/inet_timewait_sock.c | 11 +- net/ipv4/ip_fragment.c | 6 +- net/ipv4/ip_gre.c | 4 +- net/ipv4/ip_input.c | 40 +- net/ipv4/ip_options.c | 5 +- net/ipv4/ip_output.c | 8 +- net/ipv4/ipmr.c | 9 +- net/ipv4/netfilter.c | 9 +- net/ipv4/netfilter/ipt_rpfilter.c | 4 +- net/ipv4/netfilter/nf_dup_ipv4.c | 4 +- net/ipv4/netfilter/nf_reject_ipv4.c | 52 +- net/ipv4/netfilter/nf_socket_ipv4.c | 3 +- net/ipv4/netfilter/nf_tproxy_ipv4.c | 5 +- net/ipv4/netfilter/nft_fib_ipv4.c | 4 +- net/ipv4/nexthop.c | 42 +- net/ipv4/ping.c | 68 +- net/ipv4/proc.c | 65 +- net/ipv4/raw.c | 7 +- net/ipv4/raw_diag.c | 10 +- net/ipv4/route.c | 28 +- net/ipv4/syncookies.c | 4 + net/ipv4/sysctl_net_ipv4.c | 19 + net/ipv4/tcp.c | 100 +- net/ipv4/tcp_ao.c | 5 +- net/ipv4/tcp_cdg.c | 2 +- net/ipv4/tcp_diag.c | 461 +- net/ipv4/tcp_fastopen.c | 7 +- net/ipv4/tcp_input.c | 395 +- net/ipv4/tcp_ipv4.c | 89 +- net/ipv4/tcp_metrics.c | 6 +- net/ipv4/tcp_minisocks.c | 80 +- net/ipv4/tcp_offload.c | 4 +- net/ipv4/tcp_output.c | 332 +- net/ipv4/tcp_timer.c | 6 +- net/ipv4/udp.c | 171 +- net/ipv4/udp_diag.c | 10 +- net/ipv4/udp_offload.c | 2 - net/ipv4/udp_tunnel_core.c | 3 +- net/ipv4/udp_tunnel_nic.c | 2 +- net/ipv4/xfrm4_policy.c | 4 +- net/ipv6/Kconfig | 7 +- net/ipv6/addrconf.c | 4 +- net/ipv6/af_inet6.c | 2 +- net/ipv6/ah6.c | 50 +- net/ipv6/anycast.c | 2 +- net/ipv6/datagram.c | 2 +- net/ipv6/esp6.c | 4 +- net/ipv6/icmp.c | 9 +- net/ipv6/inet6_connection_sock.c | 2 +- net/ipv6/inet6_hashtables.c | 62 +- net/ipv6/ip6_gre.c | 10 +- net/ipv6/ip6_output.c | 70 +- net/ipv6/ipv6_sockglue.c | 6 +- net/ipv6/mcast.c | 67 +- net/ipv6/ndisc.c | 4 +- net/ipv6/netfilter.c | 5 +- net/ipv6/netfilter/nf_reject_ipv6.c | 67 +- net/ipv6/netfilter/nf_socket_ipv6.c | 3 +- net/ipv6/netfilter/nf_tproxy_ipv6.c | 5 +- net/ipv6/output_core.c | 8 +- net/ipv6/ping.c | 1 - net/ipv6/proc.c | 91 +- net/ipv6/raw.c | 11 +- net/ipv6/route.c | 14 +- net/ipv6/seg6.c | 7 - net/ipv6/seg6_hmac.c | 211 +- net/ipv6/sit.c | 104 +- net/ipv6/syncookies.c | 2 + net/ipv6/tcp_ipv6.c | 56 +- net/ipv6/tcpv6_offload.c | 3 +- net/ipv6/udp.c | 19 +- net/ipv6/udp_offload.c | 2 - net/iucv/af_iucv.c | 4 +- net/mac80211/cfg.c | 186 +- net/mac80211/chan.c | 11 - net/mac80211/debugfs.c | 3 - net/mac80211/debugfs_netdev.c | 2 - net/mac80211/debugfs_sta.c | 2 - net/mac80211/ethtool.c | 6 +- net/mac80211/ieee80211_i.h | 17 +- net/mac80211/iface.c | 25 +- net/mac80211/main.c | 22 +- net/mac80211/mesh.c | 3 + net/mac80211/mesh_ps.c | 2 +- net/mac80211/mlme.c | 91 +- net/mac80211/offchannel.c | 5 +- net/mac80211/rate.c | 11 +- net/mac80211/rx.c | 40 +- net/mac80211/scan.c | 13 +- net/mac80211/sta_info.c | 15 +- net/mac80211/status.c | 21 +- net/mac80211/tests/Makefile | 2 +- net/mac80211/tests/s1g_tim.c | 356 ++ net/mac80211/tx.c | 187 +- net/mac80211/util.c | 67 +- net/mctp/af_mctp.c | 2 +- net/mptcp/crypto.c | 35 +- net/mptcp/ctrl.c | 9 +- net/mptcp/mib.c | 12 +- net/mptcp/mptcp_diag.c | 15 +- net/mptcp/pm.c | 60 +- net/mptcp/pm_kernel.c | 569 +- net/mptcp/pm_netlink.c | 11 +- net/mptcp/pm_userspace.c | 2 +- net/mptcp/protocol.c | 218 +- net/mptcp/protocol.h | 29 +- net/mptcp/sockopt.c | 22 +- net/mptcp/subflow.c | 11 +- net/netfilter/ipset/ip_set_hash_gen.h | 8 +- net/netfilter/ipvs/ip_vs_conn.c | 4 +- net/netfilter/ipvs/ip_vs_core.c | 11 +- net/netfilter/ipvs/ip_vs_ctl.c | 6 +- net/netfilter/ipvs/ip_vs_est.c | 16 +- net/netfilter/ipvs/ip_vs_ftp.c | 4 +- net/netfilter/nf_conntrack_ecache.c | 2 +- net/netfilter/nf_conntrack_netlink.c | 39 +- net/netfilter/nf_conntrack_standalone.c | 3 + net/netfilter/nf_tables_api.c | 47 +- net/netfilter/nfnetlink.c | 2 + net/netfilter/nft_flow_offload.c | 4 +- net/netfilter/nft_payload.c | 20 +- net/netfilter/nft_set_hash.c | 100 +- net/netfilter/nft_set_pipapo.c | 96 +- net/netfilter/nft_set_pipapo.h | 8 +- net/netfilter/nft_set_pipapo_avx2.c | 142 +- net/netfilter/nft_set_pipapo_avx2.h | 4 + net/netfilter/nft_set_rbtree.c | 35 +- net/netlink/af_netlink.c | 4 +- net/nfc/nci/ntf.c | 135 +- net/openvswitch/dp_notify.c | 2 +- net/openvswitch/flow.c | 12 +- net/openvswitch/flow_table.c | 7 +- net/packet/af_packet.c | 134 +- net/packet/diag.c | 2 +- net/packet/internal.h | 14 +- net/phonet/af_phonet.c | 4 +- net/phonet/pep.c | 6 +- net/phonet/socket.c | 25 +- net/psp/Kconfig | 15 + net/psp/Makefile | 5 + net/psp/psp-nl-gen.c | 119 + net/psp/psp-nl-gen.h | 39 + net/psp/psp.h | 54 + net/psp/psp_main.c | 322 ++ net/psp/psp_nl.c | 505 ++ net/psp/psp_sock.c | 292 ++ net/rds/af_rds.c | 2 +- net/rds/connection.c | 9 +- net/rds/ib_mr.h | 1 - net/rds/ib_rdma.c | 3 +- net/rds/ib_recv.c | 2 +- net/rds/message.c | 4 +- net/rds/rds.h | 2 +- net/rds/recv.c | 4 +- net/rds/send.c | 4 +- net/rfkill/input.c | 2 +- net/rxrpc/rxperf.c | 2 +- net/sched/act_api.c | 12 +- net/sched/act_simple.c | 1 - net/sched/act_skbmod.c | 22 +- net/sched/act_tunnel_key.c | 16 +- net/sched/act_vlan.c | 16 +- net/sched/sch_api.c | 4 +- net/sctp/Kconfig | 47 +- net/sctp/auth.c | 166 +- net/sctp/chunk.c | 3 +- net/sctp/diag.c | 2 +- net/sctp/endpointola.c | 23 +- net/sctp/proc.c | 12 +- net/sctp/protocol.c | 14 +- net/sctp/sm_make_chunk.c | 60 +- net/sctp/sm_statefuns.c | 5 +- net/sctp/socket.c | 41 +- net/sctp/sysctl.c | 49 +- net/smc/Kconfig | 16 +- net/smc/Makefile | 1 - net/smc/af_smc.c | 30 +- net/smc/smc_clc.c | 73 +- net/smc/smc_core.c | 37 +- net/smc/smc_core.h | 5 + net/smc/smc_diag.c | 2 +- net/smc/smc_ib.c | 18 +- net/smc/smc_ism.c | 233 +- net/smc/smc_ism.h | 36 +- net/smc/smc_loopback.c | 425 -- net/smc/smc_loopback.h | 60 - net/smc/smc_pnet.c | 70 +- net/smc/smc_tx.c | 3 + net/socket.c | 35 +- net/tipc/addr.c | 6 +- net/tipc/addr.h | 2 +- net/tipc/link.c | 9 +- net/tipc/socket.c | 6 +- net/tls/tls.h | 3 +- net/tls/tls_device.c | 20 +- net/tls/tls_proc.c | 10 +- net/unix/garbage.c | 2 +- net/vmw_vsock/af_vsock.c | 9 +- net/vmw_vsock/virtio_transport.c | 2 +- net/vmw_vsock/vsock_loopback.c | 2 +- net/wireless/chan.c | 103 +- net/wireless/core.c | 9 + net/wireless/ethtool.c | 2 +- net/wireless/nl80211.c | 805 ++- net/wireless/reg.c | 76 +- net/wireless/scan.c | 9 +- net/wireless/trace.h | 91 +- net/wireless/util.c | 31 +- net/xdp/xsk.c | 113 +- net/xfrm/xfrm_policy.c | 16 +- net/xfrm/xfrm_proc.c | 12 +- net/xfrm/xfrm_user.c | 10 +- rust/bindings/bindings_helper.h | 4 + rust/helpers/bitmap.c | 9 + rust/helpers/bitops.c | 23 + rust/helpers/helpers.c | 4 + rust/helpers/maple_tree.c | 8 + rust/helpers/scatterlist.c | 24 + rust/helpers/slab.c | 10 +- rust/helpers/vmalloc.c | 5 +- rust/kernel/alloc.rs | 54 +- rust/kernel/alloc/allocator.rs | 157 +- rust/kernel/alloc/allocator/iter.rs | 102 + rust/kernel/alloc/kbox.rs | 44 +- rust/kernel/alloc/kvec.rs | 55 +- rust/kernel/alloc/layout.rs | 5 + rust/kernel/bitmap.rs | 600 +++ rust/kernel/block.rs | 13 + rust/kernel/block/mq.rs | 14 +- rust/kernel/block/mq/gen_disk.rs | 56 +- rust/kernel/block/mq/operations.rs | 65 +- rust/kernel/block/mq/raw_writer.rs | 54 - rust/kernel/block/mq/request.rs | 21 +- rust/kernel/configfs.rs | 2 + rust/kernel/devres.rs | 6 +- rust/kernel/dma.rs | 86 +- rust/kernel/drm/device.rs | 3 +- rust/kernel/drm/driver.rs | 5 +- rust/kernel/drm/gem/mod.rs | 96 +- rust/kernel/drm/ioctl.rs | 11 +- rust/kernel/id_pool.rs | 226 + rust/kernel/lib.rs | 5 + rust/kernel/maple_tree.rs | 647 +++ rust/kernel/mm.rs | 3 +- rust/kernel/mm/mmput_async.rs | 2 +- rust/kernel/net/phy.rs | 7 +- rust/kernel/page.rs | 87 +- rust/kernel/scatterlist.rs | 491 ++ rust/kernel/str.rs | 162 +- rust/kernel/transmute.rs | 114 +- rust/kernel/workqueue.rs | 9 +- rust/pin-init/README.md | 12 + rust/pin-init/examples/error.rs | 4 +- rust/pin-init/src/lib.rs | 4 +- rust/pin-init/src/macros.rs | 239 +- rust/uapi/uapi_helper.h | 1 + samples/cgroup/memcg_event_listener.c | 2 - samples/damon/mtier.c | 11 +- samples/damon/prcl.c | 11 +- samples/damon/wsse.c | 15 +- samples/rust/rust_configfs.rs | 2 +- samples/rust/rust_dma.rs | 35 +- samples/rust/rust_driver_pci.rs | 2 +- samples/v4l/v4l2-pci-skeleton.c | 10 +- scripts/checkpatch.pl | 14 +- scripts/coccinelle/api/platform_no_drv_owner.cocci | 9 + scripts/coccinelle/misc/of_table.cocci | 14 +- scripts/coccinelle/misc/ptr_err_to_pe.cocci | 34 + scripts/decode_stacktrace.sh | 35 +- scripts/headers_install.sh | 2 +- security/Kconfig.hardening | 10 + sound/ac97/bus.c | 22 +- sound/aoa/codecs/onyx.c | 106 +- sound/aoa/codecs/tas.c | 115 +- sound/aoa/codecs/toonie.c | 2 +- sound/aoa/core/alsa.c | 8 +- sound/aoa/core/gpio-feature.c | 20 +- sound/aoa/core/gpio-pmf.c | 26 +- sound/aoa/fabrics/layout.c | 9 +- sound/aoa/soundbus/i2sbus/core.c | 4 +- sound/aoa/soundbus/i2sbus/pcm.c | 202 +- sound/arm/aaci.c | 192 +- sound/arm/pxa2xx-ac97-lib.c | 12 +- sound/atmel/ac97c.c | 18 +- sound/core/compress_offload.c | 98 +- sound/core/misc.c | 25 +- sound/core/oss/pcm_oss.c | 3 +- sound/core/pcm_dmaengine.c | 2 + sound/core/pcm_native.c | 25 +- sound/core/seq/oss/seq_oss.c | 24 +- sound/core/seq/oss/seq_oss_device.h | 7 +- sound/core/seq/oss/seq_oss_midi.c | 116 +- sound/core/seq/oss/seq_oss_readq.c | 10 +- sound/core/seq/oss/seq_oss_synth.c | 125 +- sound/core/seq/oss/seq_oss_writeq.c | 5 +- sound/core/seq/seq_clientmgr.c | 743 ++- sound/core/seq/seq_clientmgr.h | 17 +- sound/core/seq/seq_fifo.c | 16 +- sound/core/seq/seq_fifo.h | 1 + sound/core/seq/seq_ports.c | 19 +- sound/core/seq/seq_ports.h | 2 + sound/core/seq/seq_queue.c | 76 +- sound/core/seq/seq_queue.h | 2 + sound/core/seq/seq_timer.c | 5 +- sound/drivers/aloop.c | 262 +- sound/drivers/dummy.c | 40 +- sound/drivers/mpu401/mpu401_uart.c | 41 +- sound/drivers/mtpav.c | 61 +- sound/drivers/mts64.c | 57 +- sound/drivers/opl3/opl3_lib.c | 26 +- sound/drivers/opl3/opl3_midi.c | 51 +- sound/drivers/opl3/opl3_seq.c | 27 +- sound/drivers/opl4/opl4_lib.c | 10 +- sound/drivers/opl4/opl4_mixer.c | 8 +- sound/drivers/opl4/opl4_proc.c | 10 +- sound/drivers/opl4/opl4_seq.c | 30 +- sound/drivers/opl4/opl4_synth.c | 81 +- sound/drivers/portman2x4.c | 12 +- sound/drivers/serial-generic.c | 12 +- sound/drivers/serial-u16550.c | 48 +- sound/drivers/vx/vx_core.c | 19 +- sound/drivers/vx/vx_mixer.c | 57 +- sound/drivers/vx/vx_pcm.c | 3 +- sound/drivers/vx/vx_uer.c | 17 +- sound/firewire/amdtp-stream.c | 28 +- sound/firewire/bebob/bebob.c | 36 +- sound/firewire/bebob/bebob_hwdep.c | 37 +- sound/firewire/bebob/bebob_maudio.c | 42 +- sound/firewire/bebob/bebob_midi.c | 34 +- sound/firewire/bebob/bebob_pcm.c | 70 +- sound/firewire/bebob/bebob_stream.c | 21 +- sound/firewire/cmp.c | 37 +- sound/firewire/dice/dice-hwdep.c | 37 +- sound/firewire/dice/dice-midi.c | 38 +- sound/firewire/dice/dice-pcm.c | 93 +- sound/firewire/dice/dice-stream.c | 21 +- sound/firewire/dice/dice-transaction.c | 7 +- sound/firewire/dice/dice.c | 3 +- sound/firewire/digi00x/digi00x-hwdep.c | 37 +- sound/firewire/digi00x/digi00x-midi.c | 34 +- sound/firewire/digi00x/digi00x-pcm.c | 77 +- sound/firewire/digi00x/digi00x-stream.c | 21 +- sound/firewire/digi00x/digi00x-transaction.c | 8 +- sound/firewire/digi00x/digi00x.c | 3 +- sound/firewire/fcp.c | 19 +- sound/firewire/fireface/ff-hwdep.c | 37 +- sound/firewire/fireface/ff-midi.c | 10 +- sound/firewire/fireface/ff-pcm.c | 92 +- sound/firewire/fireface/ff-stream.c | 21 +- sound/firewire/fireface/ff-transaction.c | 4 +- sound/firewire/fireworks/fireworks.c | 41 +- sound/firewire/fireworks/fireworks_command.c | 16 +- sound/firewire/fireworks/fireworks_hwdep.c | 41 +- sound/firewire/fireworks/fireworks_midi.c | 39 +- sound/firewire/fireworks/fireworks_pcm.c | 69 +- sound/firewire/fireworks/fireworks_stream.c | 21 +- sound/firewire/fireworks/fireworks_transaction.c | 39 +- sound/firewire/isight.c | 20 +- sound/firewire/iso-resources.c | 66 +- .../motu/motu-command-dsp-message-parser.c | 9 +- sound/firewire/motu/motu-hwdep.c | 37 +- sound/firewire/motu/motu-midi.c | 38 +- sound/firewire/motu/motu-pcm.c | 92 +- .../motu/motu-register-dsp-message-parser.c | 18 +- sound/firewire/motu/motu-stream.c | 21 +- sound/firewire/motu/motu-transaction.c | 7 +- sound/firewire/oxfw/oxfw-hwdep.c | 37 +- sound/firewire/oxfw/oxfw-midi.c | 62 +- sound/firewire/oxfw/oxfw-pcm.c | 92 +- sound/firewire/oxfw/oxfw-stream.c | 21 +- sound/firewire/oxfw/oxfw.c | 3 +- sound/firewire/tascam/amdtp-tascam.c | 17 +- sound/firewire/tascam/tascam-hwdep.c | 37 +- sound/firewire/tascam/tascam-midi.c | 10 +- sound/firewire/tascam/tascam-pcm.c | 75 +- sound/firewire/tascam/tascam-stream.c | 21 +- sound/firewire/tascam/tascam.c | 3 +- sound/hda/codecs/analog.c | 3 +- sound/hda/codecs/ca0132.c | 295 +- sound/hda/codecs/cirrus/cs8409.c | 22 +- sound/hda/codecs/conexant.c | 4 +- sound/hda/codecs/generic.c | 76 +- sound/hda/codecs/hdmi/hdmi.c | 199 +- sound/hda/codecs/hdmi/nvhdmi-mcp.c | 3 +- sound/hda/codecs/realtek/alc268.c | 3 +- sound/hda/codecs/realtek/alc269.c | 7 +- sound/hda/codecs/realtek/realtek.c | 40 +- sound/hda/codecs/realtek/realtek.h | 21 + sound/hda/codecs/side-codecs/cs35l41_hda.c | 110 +- sound/hda/codecs/side-codecs/cs35l56_hda.c | 1 + sound/hda/codecs/side-codecs/cs35l56_hda_i2c.c | 2 - sound/hda/codecs/side-codecs/cs35l56_hda_spi.c | 2 - sound/hda/codecs/side-codecs/hda_component.c | 15 +- sound/hda/codecs/side-codecs/hda_component.h | 3 +- sound/hda/codecs/side-codecs/tas2781_hda_i2c.c | 83 +- sound/hda/common/codec.c | 142 +- sound/hda/common/controller.c | 124 +- sound/hda/common/proc.c | 13 +- sound/hda/common/sysfs.c | 110 +- sound/hda/controllers/intel.c | 14 +- sound/hda/core/bus.c | 8 +- sound/hda/core/component.c | 6 +- sound/hda/core/controller.c | 58 +- sound/hda/core/device.c | 23 +- sound/hda/core/ext/controller.c | 6 +- sound/hda/core/ext/stream.c | 38 +- sound/hda/core/regmap.c | 35 +- sound/hda/core/stream.c | 34 +- sound/i2c/other/ak4113.c | 54 +- sound/i2c/other/ak4114.c | 39 +- sound/i2c/other/ak4117.c | 40 +- sound/isa/ad1816a/ad1816a_lib.c | 117 +- sound/isa/cmi8330.c | 15 +- sound/isa/cs423x/cs4236_lib.c | 131 +- sound/isa/es1688/es1688_lib.c | 280 +- sound/isa/es18xx.c | 58 +- sound/isa/gus/gus_dma.c | 88 +- sound/isa/gus/gus_dram.c | 8 +- sound/isa/gus/gus_io.c | 65 +- sound/isa/gus/gus_main.c | 65 +- sound/isa/gus/gus_mem.c | 33 +- sound/isa/gus/gus_mixer.c | 12 +- sound/isa/gus/gus_pcm.c | 175 +- sound/isa/gus/gus_reset.c | 66 +- sound/isa/gus/gus_timer.c | 16 +- sound/isa/gus/gus_uart.c | 24 +- sound/isa/gus/gusextreme.c | 23 +- sound/isa/gus/interwave.c | 33 +- sound/isa/msnd/msnd.c | 29 +- sound/isa/msnd/msnd_pinnacle.c | 11 +- sound/isa/msnd/msnd_pinnacle_mixer.c | 8 +- sound/isa/opl3sa2.c | 29 +- sound/isa/opti9xx/miro.c | 17 +- sound/isa/opti9xx/opti92x-ad1848.c | 21 +- sound/isa/sb/emu8000.c | 94 +- sound/isa/sb/emu8000_pcm.c | 48 +- sound/isa/sb/sb16.c | 11 +- sound/isa/sb/sb16_csp.c | 219 +- sound/isa/sb/sb16_main.c | 123 +- sound/isa/sb/sb8_main.c | 170 +- sound/isa/sb/sb8_midi.c | 121 +- sound/isa/sb/sb_common.c | 17 +- sound/isa/sb/sb_mixer.c | 61 +- sound/isa/sscape.c | 190 +- sound/isa/wavefront/wavefront_midi.c | 131 +- sound/isa/wavefront/wavefront_synth.c | 18 +- sound/isa/wss/wss_lib.c | 285 +- sound/mips/sgio2audio.c | 20 +- sound/mips/snd-n64.c | 17 +- sound/parisc/harmony.c | 103 +- sound/pci/ac97/ac97_codec.c | 32 +- sound/pci/ac97/ac97_patch.c | 9 +- sound/pci/ac97/ac97_pcm.c | 50 +- sound/pci/ac97/ac97_proc.c | 10 +- sound/pci/ad1889.c | 12 +- sound/pci/ak4531_codec.c | 18 +- sound/pci/ali5451/ali5451.c | 92 +- sound/pci/als300.c | 21 +- sound/pci/als4000.c | 68 +- sound/pci/asihpi/asihpi.c | 16 +- sound/pci/atiixp.c | 69 +- sound/pci/atiixp_modem.c | 49 +- sound/pci/aw2/aw2-alsa.c | 26 +- sound/pci/azt3328.c | 145 +- sound/pci/bt87x.c | 26 +- sound/pci/ca0106/ca0106_main.c | 33 +- sound/pci/ca0106/ca0106_proc.c | 28 +- sound/pci/ca0106/ca_midi.c | 171 +- sound/pci/cmipci.c | 185 +- sound/pci/cs4281.c | 54 +- sound/pci/cs46xx/cs46xx_lib.c | 202 +- sound/pci/cs46xx/dsp_spos.c | 70 +- sound/pci/cs46xx/dsp_spos_scb_lib.c | 63 +- sound/pci/cs5535audio/cs5535audio.c | 14 +- sound/pci/cs5535audio/cs5535audio_pcm.c | 12 +- sound/pci/ctxfi/ctamixer.c | 67 +- sound/pci/ctxfi/ctatc.c | 28 +- sound/pci/ctxfi/ctdaio.c | 42 +- sound/pci/ctxfi/cthw20k1.c | 39 +- sound/pci/ctxfi/ctsrc.c | 101 +- sound/pci/ctxfi/cttimer.c | 63 +- sound/pci/ctxfi/ctvmem.c | 16 +- sound/pci/echoaudio/echoaudio.c | 128 +- sound/pci/echoaudio/echoaudio_3g.c | 6 +- sound/pci/echoaudio/gina24_dsp.c | 3 +- sound/pci/echoaudio/layla24_dsp.c | 6 +- sound/pci/echoaudio/midi.c | 41 +- sound/pci/echoaudio/mona_dsp.c | 3 +- sound/pci/emu10k1/emu10k1_main.c | 27 +- sound/pci/emu10k1/emu10k1_synth.c | 11 +- sound/pci/emu10k1/emu10k1x.c | 223 +- sound/pci/emu10k1/emufx.c | 81 +- sound/pci/emu10k1/emumixer.c | 71 +- sound/pci/emu10k1/emumpu401.c | 175 +- sound/pci/emu10k1/emupcm.c | 58 +- sound/pci/emu10k1/emuproc.c | 19 +- sound/pci/emu10k1/io.c | 123 +- sound/pci/emu10k1/memory.c | 34 +- sound/pci/emu10k1/p16v.c | 8 +- sound/pci/emu10k1/voice.c | 8 +- sound/pci/ens1370.c | 316 +- sound/pci/es1938.c | 28 +- sound/pci/es1968.c | 160 +- sound/pci/fm801.c | 71 +- sound/pci/ice1712/aureon.c | 27 +- sound/pci/ice1712/delta.c | 83 +- sound/pci/ice1712/ews.c | 53 +- sound/pci/ice1712/hoontech.c | 24 +- sound/pci/ice1712/ice1712.c | 184 +- sound/pci/ice1712/ice1724.c | 310 +- sound/pci/ice1712/maya44.c | 18 +- sound/pci/ice1712/phase.c | 6 +- sound/pci/ice1712/pontis.c | 70 +- sound/pci/ice1712/prodigy192.c | 11 +- sound/pci/ice1712/prodigy_hifi.c | 56 +- sound/pci/ice1712/quartet.c | 3 +- sound/pci/ice1712/wtm.c | 6 +- sound/pci/intel8x0.c | 178 +- sound/pci/intel8x0m.c | 8 +- sound/pci/korg1212/korg1212.c | 182 +- sound/pci/lola/lola.c | 4 +- sound/pci/lola/lola_pcm.c | 36 +- sound/pci/lx6464es/lx6464es.c | 49 +- sound/pci/lx6464es/lx_core.c | 111 +- sound/pci/maestro3.c | 23 +- sound/pci/mixart/mixart.c | 48 +- sound/pci/mixart/mixart_core.c | 71 +- sound/pci/mixart/mixart_mixer.c | 46 +- sound/pci/nm256/nm256.c | 37 +- sound/pci/oxygen/oxygen.c | 12 +- sound/pci/oxygen/oxygen_lib.c | 134 +- sound/pci/oxygen/oxygen_mixer.c | 66 +- sound/pci/oxygen/oxygen_pcm.c | 167 +- sound/pci/oxygen/xonar_cs43xx.c | 6 +- sound/pci/oxygen/xonar_dg_mixer.c | 33 +- sound/pci/oxygen/xonar_lib.c | 3 +- sound/pci/oxygen/xonar_pcm179x.c | 21 +- sound/pci/oxygen/xonar_wm87x6.c | 31 +- sound/pci/pcxhr/pcxhr.c | 35 +- sound/pci/pcxhr/pcxhr_core.c | 15 +- sound/pci/pcxhr/pcxhr_mix22.c | 23 +- sound/pci/pcxhr/pcxhr_mixer.c | 58 +- sound/pci/rme32.c | 152 +- sound/pci/rme96.c | 211 +- sound/pci/rme9652/hdsp.c | 311 +- sound/pci/rme9652/hdspm.c | 301 +- sound/pci/rme9652/rme9652.c | 199 +- sound/pci/sis7019.c | 43 +- sound/pci/sonicvibes.c | 113 +- sound/pci/trident/trident_main.c | 324 +- sound/pci/trident/trident_memory.c | 19 +- sound/pci/via82xx.c | 80 +- sound/pci/via82xx_modem.c | 6 +- sound/pci/vx222/vx222_ops.c | 12 +- sound/pci/ymfpci/ymfpci_main.c | 248 +- sound/pcmcia/pdaudiocf/pdaudiocf_core.c | 3 +- sound/pcmcia/pdaudiocf/pdaudiocf_pcm.c | 25 +- sound/pcmcia/vx/vxp_mixer.c | 9 +- sound/pcmcia/vx/vxp_ops.c | 6 +- sound/ppc/awacs.c | 24 +- sound/ppc/beep.c | 17 +- sound/ppc/burgundy.c | 10 +- sound/ppc/pmac.c | 88 +- sound/ppc/snd_ps3.c | 21 +- sound/soc/amd/acp/acp-rembrandt.c | 2 +- sound/soc/amd/acp/amd-sdw-acpi.c | 2 +- sound/soc/amd/raven/acp3x-i2s.c | 3 +- sound/soc/amd/vangogh/acp5x-i2s.c | 3 +- sound/soc/codecs/Kconfig | 67 +- sound/soc/codecs/Makefile | 20 +- sound/soc/codecs/adau1977.c | 2 +- sound/soc/codecs/cs-amp-lib-test.c | 252 +- sound/soc/codecs/cs-amp-lib.c | 139 +- sound/soc/codecs/cs35l41.c | 77 +- sound/soc/codecs/cs35l56-i2c.c | 4 +- sound/soc/codecs/cs35l56-sdw.c | 4 +- sound/soc/codecs/cs35l56-shared.c | 109 +- sound/soc/codecs/cs35l56-spi.c | 2 +- sound/soc/codecs/cs42l43-jack.c | 8 +- sound/soc/codecs/cs42l43.c | 109 +- sound/soc/codecs/cs42l43.h | 3 + sound/soc/codecs/cs48l32-tables.c | 4 +- sound/soc/codecs/da7213.c | 6 +- sound/soc/codecs/es8323.c | 17 +- sound/soc/codecs/fs-amp-lib.c | 265 + sound/soc/codecs/fs-amp-lib.h | 150 + sound/soc/codecs/fs210x.c | 1586 ++++++ sound/soc/codecs/fs210x.h | 75 + sound/soc/codecs/lpass-macro-common.h | 1 + sound/soc/codecs/lpass-va-macro.c | 2 + sound/soc/codecs/lpass-wsa-macro.c | 2 + sound/soc/codecs/pcm1754.c | 185 + sound/soc/codecs/pcm6240.c | 4 +- sound/soc/codecs/pm4125-sdw.c | 545 ++ sound/soc/codecs/pm4125.c | 1780 +++++++ sound/soc/codecs/pm4125.h | 307 ++ sound/soc/codecs/rt1320-sdw.c | 380 +- sound/soc/codecs/rt1320-sdw.h | 10 + sound/soc/codecs/rt721-sdca-sdw.c | 10 +- sound/soc/codecs/tas2781-comlib-i2c.c | 2 + sound/soc/codecs/tas2781-fmwlib.c | 79 +- sound/soc/codecs/tas2781-i2c.c | 190 +- sound/soc/codecs/tas2783-sdw.c | 1331 +++++ sound/soc/codecs/tas2783.h | 110 + sound/soc/codecs/tlv320aic32x4.c | 18 +- sound/soc/codecs/tlv320aic3x.c | 32 +- sound/soc/codecs/tlv320dac33.c | 69 +- sound/soc/codecs/wcd-common.c | 144 + sound/soc/codecs/wcd-common.h | 46 + sound/soc/codecs/wcd934x.c | 99 +- sound/soc/codecs/wcd937x-sdw.c | 67 +- sound/soc/codecs/wcd937x.c | 93 +- sound/soc/codecs/wcd937x.h | 24 +- sound/soc/codecs/wcd938x-sdw.c | 83 +- sound/soc/codecs/wcd938x.c | 99 +- sound/soc/codecs/wcd938x.h | 26 +- sound/soc/codecs/wcd939x-sdw.c | 98 +- sound/soc/codecs/wcd939x.c | 104 +- sound/soc/codecs/wcd939x.h | 32 +- sound/soc/codecs/wl1273.c | 500 -- sound/soc/codecs/wl1273.h | 16 - sound/soc/codecs/wm8993.c | 2 +- sound/soc/codecs/wm8994.c | 6 +- sound/soc/codecs/wm8994.h | 12 +- sound/soc/codecs/wm8996.c | 2 +- sound/soc/codecs/wm_adsp.c | 6 +- sound/soc/codecs/wm_adsp.h | 2 +- sound/soc/codecs/wsa883x.c | 57 +- sound/soc/fsl/fsl_qmc_audio.c | 125 +- sound/soc/fsl/fsl_sai.c | 3 +- sound/soc/fsl/imx-audmux.c | 2 +- sound/soc/fsl/imx-hdmi.c | 13 +- sound/soc/generic/test-component.c | 4 +- sound/soc/intel/atom/sst-mfld-platform-compress.c | 12 +- sound/soc/intel/atom/sst-mfld-platform.h | 2 +- sound/soc/intel/atom/sst/sst.c | 2 +- sound/soc/intel/atom/sst/sst_drv_interface.c | 9 +- sound/soc/intel/avs/apl.c | 1 + sound/soc/intel/avs/avs.h | 90 +- sound/soc/intel/avs/board_selection.c | 309 +- sound/soc/intel/avs/boards/da7219.c | 15 +- sound/soc/intel/avs/boards/dmic.c | 80 +- sound/soc/intel/avs/boards/es8336.c | 18 +- sound/soc/intel/avs/boards/hdaudio.c | 13 +- sound/soc/intel/avs/boards/i2s_test.c | 15 +- sound/soc/intel/avs/boards/max98357a.c | 15 +- sound/soc/intel/avs/boards/max98373.c | 15 +- sound/soc/intel/avs/boards/max98927.c | 15 +- sound/soc/intel/avs/boards/nau8825.c | 15 +- sound/soc/intel/avs/boards/probe.c | 49 +- sound/soc/intel/avs/boards/rt274.c | 17 +- sound/soc/intel/avs/boards/rt286.c | 15 +- sound/soc/intel/avs/boards/rt298.c | 15 +- sound/soc/intel/avs/boards/rt5514.c | 15 +- sound/soc/intel/avs/boards/rt5640.c | 2 +- sound/soc/intel/avs/boards/rt5663.c | 15 +- sound/soc/intel/avs/boards/rt5682.c | 15 +- sound/soc/intel/avs/boards/ssm4567.c | 15 +- sound/soc/intel/avs/cnl.c | 1 + sound/soc/intel/avs/core.c | 1 + sound/soc/intel/avs/debug.h | 91 + sound/soc/intel/avs/debugfs.c | 1 + sound/soc/intel/avs/icl.c | 1 + sound/soc/intel/avs/ipc.c | 1 + sound/soc/intel/avs/lnl.c | 1 + sound/soc/intel/avs/mtl.c | 1 + sound/soc/intel/avs/path.c | 267 + sound/soc/intel/avs/path.h | 13 + sound/soc/intel/avs/pcm.c | 35 +- sound/soc/intel/avs/probes.c | 25 +- sound/soc/intel/avs/ptl.c | 1 + sound/soc/intel/avs/skl.c | 1 + sound/soc/intel/avs/tgl.c | 1 + sound/soc/intel/avs/topology.c | 110 + sound/soc/intel/avs/topology.h | 8 + sound/soc/intel/boards/bytcht_cx2072x.c | 2 +- sound/soc/intel/boards/bytcht_es8316.c | 22 +- sound/soc/intel/boards/bytcr_rt5640.c | 9 +- sound/soc/intel/boards/bytcr_rt5651.c | 28 +- sound/soc/intel/boards/bytcr_wm5102.c | 2 +- sound/soc/intel/boards/sof_es8336.c | 2 +- sound/soc/intel/boards/sof_sdw.c | 2 +- sound/soc/intel/common/soc-acpi-intel-mtl-match.c | 30 + sound/soc/mediatek/common/mtk-soundcard-driver.c | 19 +- sound/soc/mediatek/mt8173/mt8173-rt5650.c | 2 +- sound/soc/mediatek/mt8183/mt8183-da7219-max98357.c | 2 +- .../mt8183/mt8183-mt6358-ts3a227-max98357.c | 2 +- sound/soc/mediatek/mt8186/mt8186-mt6366.c | 2 +- sound/soc/mediatek/mt8188/mt8188-mt6359.c | 8 +- .../mediatek/mt8192/mt8192-mt6359-rt1015-rt5682.c | 2 +- sound/soc/mediatek/mt8195/mt8195-mt6359.c | 4 +- sound/soc/pxa/Kconfig | 4 +- sound/soc/qcom/lpass-cdc-dma.c | 3 +- sound/soc/qcom/lpass-hdmi.c | 2 +- sound/soc/qcom/qdsp6/audioreach.c | 54 + sound/soc/qcom/qdsp6/audioreach.h | 35 +- sound/soc/qcom/qdsp6/q6apm-dai.c | 29 +- sound/soc/qcom/qdsp6/q6apm.c | 3 + sound/soc/qcom/qdsp6/q6asm-dai.c | 26 +- sound/soc/qcom/qdsp6/topology.c | 45 +- sound/soc/qcom/sc8280xp.c | 7 +- sound/soc/qcom/x1e80100.c | 5 +- sound/soc/renesas/fsi.c | 30 +- sound/soc/renesas/rcar/core.c | 18 +- sound/soc/renesas/rcar/msiof.c | 219 +- sound/soc/renesas/rcar/src.c | 19 +- sound/soc/renesas/rcar/ssi.c | 35 +- sound/soc/renesas/rz-ssi.c | 14 +- sound/soc/rockchip/rockchip_i2s_tdm.h | 4 +- sound/soc/sdw_utils/Makefile | 3 +- sound/soc/sdw_utils/soc_sdw_ti_amp.c | 92 + sound/soc/sdw_utils/soc_sdw_utils.c | 38 +- sound/soc/soc-component.c | 2 +- sound/soc/soc-compress.c | 2 +- sound/soc/soc-core.c | 4 +- sound/soc/soc-dai.c | 2 +- sound/soc/soc-dapm.c | 121 +- sound/soc/soc-ops.c | 1 + sound/soc/sof/amd/acp-probes.c | 2 +- sound/soc/sof/compress.c | 2 +- sound/soc/sof/imx/imx-common.c | 6 +- sound/soc/sof/imx/imx8.c | 3 +- sound/soc/sof/intel/hda-codec.c | 3 - sound/soc/sof/intel/hda-ctrl.c | 8 +- sound/soc/sof/intel/hda-dsp.c | 2 +- sound/soc/sof/intel/hda-probes.c | 2 +- sound/soc/sof/intel/hda-sdw-bpt.c | 2 +- sound/soc/sof/intel/hda.c | 2 +- sound/soc/sof/intel/hda.h | 2 +- sound/soc/sof/ipc3-dtrace.c | 2 +- sound/soc/sof/ipc4-pcm.c | 60 +- sound/soc/sof/ipc4-topology.c | 187 +- sound/soc/sof/ipc4-topology.h | 16 + sound/soc/sof/sof-audio.h | 3 + sound/soc/sof/sof-client-probes-ipc3.c | 25 +- sound/soc/sof/sof-client-probes-ipc4.c | 134 +- sound/soc/sof/sof-client-probes.c | 62 +- sound/soc/sof/sof-client-probes.h | 13 +- sound/soc/sof/sof-client.c | 118 +- sound/soc/sof/sof-client.h | 8 +- sound/soc/sof/sof-priv.h | 9 + sound/soc/sprd/sprd-pcm-compress.c | 6 +- sound/soc/sprd/sprd-pcm-dma.h | 4 +- sound/soc/stm/stm32_sai_sub.c | 8 + sound/soc/uniphier/aio-compress.c | 2 +- sound/sparc/amd7930.c | 114 +- sound/sparc/cs4231.c | 225 +- sound/sparc/dbri.c | 232 +- sound/spi/at73c213.c | 91 +- sound/synth/emux/emux_effect.c | 29 +- sound/synth/emux/emux_proc.c | 6 +- sound/synth/emux/emux_seq.c | 17 +- sound/synth/emux/emux_synth.c | 54 +- sound/synth/emux/soundfont.c | 115 +- sound/synth/util_mem.c | 17 +- sound/usb/6fire/chip.c | 40 +- sound/usb/6fire/midi.c | 21 +- sound/usb/6fire/pcm.c | 83 +- sound/usb/Kconfig | 12 + sound/usb/bcd2000/bcd2000.c | 16 +- sound/usb/caiaq/audio.c | 39 +- sound/usb/card.c | 94 +- sound/usb/endpoint.c | 124 +- sound/usb/fcp.c | 17 +- sound/usb/hiface/chip.c | 11 +- sound/usb/hiface/pcm.c | 60 +- sound/usb/line6/capture.c | 6 +- sound/usb/line6/driver.c | 39 +- sound/usb/line6/midi.c | 10 +- sound/usb/line6/pcm.c | 85 +- sound/usb/media.c | 6 +- sound/usb/midi.c | 77 +- sound/usb/midi2.c | 16 +- sound/usb/misc/ua101.c | 256 +- sound/usb/mixer.c | 66 +- sound/usb/mixer_quirks.c | 354 +- sound/usb/mixer_s1810c.c | 295 +- sound/usb/mixer_scarlett2.c | 1414 ++--- sound/usb/mixer_us16x08.c | 3 +- sound/usb/pcm.c | 301 +- sound/usb/proc.c | 3 +- sound/usb/qcom/qc_audio_offload.c | 84 +- sound/usb/quirks.c | 200 +- sound/usb/quirks.h | 11 +- sound/usb/usbaudio.h | 110 +- sound/usb/usx2y/Makefile | 2 + sound/usb/usx2y/us122l.c | 50 +- sound/usb/usx2y/us144mkii.c | 620 +++ sound/usb/usx2y/us144mkii.h | 367 ++ sound/usb/usx2y/us144mkii_capture.c | 319 ++ sound/usb/usx2y/us144mkii_controls.c | 444 ++ sound/usb/usx2y/us144mkii_midi.c | 403 ++ sound/usb/usx2y/us144mkii_pcm.c | 370 ++ sound/usb/usx2y/us144mkii_pcm.h | 165 + sound/usb/usx2y/us144mkii_playback.c | 456 ++ sound/usb/usx2y/usbusx2yaudio.c | 23 +- sound/usb/usx2y/usx2yhwdeppcm.c | 33 +- sound/usb/validate.c | 9 +- sound/virtio/virtio_card.c | 8 +- sound/virtio/virtio_ctl_msg.c | 23 +- sound/virtio/virtio_pcm.c | 8 +- sound/virtio/virtio_pcm_msg.c | 17 +- sound/virtio/virtio_pcm_ops.c | 56 +- sound/x86/intel_hdmi_audio.c | 109 +- sound/xen/xen_snd_front.c | 82 +- sound/xen/xen_snd_front_evtchnl.c | 33 +- tools/accounting/delaytop.c | 571 +- tools/include/linux/atomic.h | 22 + tools/include/linux/slab.h | 165 +- tools/mm/slabinfo.c | 7 +- tools/net/ynl/Makefile.deps | 1 + tools/net/ynl/lib/ynl-priv.h | 10 +- tools/net/ynl/lib/ynl.c | 6 +- tools/net/ynl/pyynl/ethtool.py | 14 +- tools/net/ynl/pyynl/lib/__init__.py | 4 +- tools/net/ynl/pyynl/lib/doc_generator.py | 402 ++ tools/net/ynl/pyynl/lib/nlspec.py | 2 +- tools/net/ynl/pyynl/lib/ynl.py | 45 +- tools/net/ynl/pyynl/ynl_gen_c.py | 135 +- tools/net/ynl/pyynl/ynl_gen_rst.py | 384 +- tools/testing/radix-tree/idr-test.c | 16 +- tools/testing/radix-tree/maple.c | 524 +- tools/testing/scatterlist/linux/mm.h | 1 - tools/testing/selftests/Makefile | 2 +- tools/testing/selftests/alsa/mixer-test.c | 8 +- tools/testing/selftests/alsa/pcm-test.c | 8 +- tools/testing/selftests/bpf/progs/bpf_iter_udp4.c | 3 +- tools/testing/selftests/bpf/progs/bpf_iter_udp6.c | 4 +- tools/testing/selftests/bpf/progs/mptcp_subflow.c | 2 +- tools/testing/selftests/damon/Makefile | 2 + tools/testing/selftests/damon/access_memory_even.c | 1 - .../selftests/damon/sysfs_no_op_commit_break.py | 72 + tools/testing/selftests/drivers/net/.gitignore | 1 + tools/testing/selftests/drivers/net/Makefile | 10 + .../testing/selftests/drivers/net/bonding/Makefile | 4 +- .../drivers/net/bonding/bond_ipsec_offload.sh | 156 + .../drivers/net/bonding/bond_lacp_prio.sh | 108 + tools/testing/selftests/drivers/net/bonding/config | 4 + tools/testing/selftests/drivers/net/config | 5 +- tools/testing/selftests/drivers/net/hds.py | 39 + tools/testing/selftests/drivers/net/hw/Makefile | 2 + tools/testing/selftests/drivers/net/hw/config | 2 + tools/testing/selftests/drivers/net/hw/devmem.py | 14 +- .../selftests/drivers/net/hw/lib/py/__init__.py | 4 +- tools/testing/selftests/drivers/net/hw/ncdevmem.c | 856 ++- .../selftests/drivers/net/hw/nic_timestamp.py | 113 + tools/testing/selftests/drivers/net/hw/rss_ctx.py | 18 +- .../selftests/drivers/net/hw/rss_flow_label.py | 167 + tools/testing/selftests/drivers/net/hw/tso.py | 11 +- .../selftests/drivers/net/lib/py/__init__.py | 6 +- tools/testing/selftests/drivers/net/lib/py/env.py | 45 +- .../selftests/drivers/net/lib/sh/lib_netcons.sh | 10 +- .../drivers/net/mlxsw/devlink_trap_policer.sh | 9 +- .../selftests/drivers/net/mlxsw/qos_ets_strict.sh | 12 +- .../drivers/net/mlxsw/qos_max_descriptors.sh | 9 +- .../selftests/drivers/net/mlxsw/qos_mc_aware.sh | 12 +- .../selftests/drivers/net/mlxsw/sch_red_core.sh | 6 +- .../testing/selftests/drivers/net/napi_threaded.py | 34 +- .../selftests/drivers/net/netcons_cmdline.sh | 55 +- tools/testing/selftests/drivers/net/psp.py | 627 +++ .../testing/selftests/drivers/net/psp_responder.c | 483 ++ tools/testing/selftests/drivers/net/stats.py | 35 +- tools/testing/selftests/drivers/net/team/Makefile | 6 +- tools/testing/selftests/drivers/net/team/config | 1 + .../testing/selftests/drivers/net/team/options.sh | 188 + tools/testing/selftests/drivers/net/xdp.py | 75 +- tools/testing/selftests/kho/init.c | 13 +- tools/testing/selftests/kho/vmtest.sh | 28 +- tools/testing/selftests/kselftest.h | 8 + tools/testing/selftests/landlock/audit.h | 6 +- tools/testing/selftests/landlock/common.h | 4 - tools/testing/selftests/mm/.gitignore | 2 + tools/testing/selftests/mm/Makefile | 5 + tools/testing/selftests/mm/cow.c | 13 +- tools/testing/selftests/mm/gup_test.c | 2 + tools/testing/selftests/mm/hmm-tests.c | 5 +- tools/testing/selftests/mm/hugepage-mremap.c | 16 +- tools/testing/selftests/mm/khugepaged.c | 2 +- tools/testing/selftests/mm/ksm_functional_tests.c | 199 +- tools/testing/selftests/mm/madv_populate.c | 21 +- tools/testing/selftests/mm/mremap_test.c | 6 +- tools/testing/selftests/mm/pagemap_ioctl.c | 24 +- tools/testing/selftests/mm/pfnmap.c | 48 +- tools/testing/selftests/mm/pkey-helpers.h | 3 - tools/testing/selftests/mm/pkey_sighandler_tests.c | 2 +- tools/testing/selftests/mm/prctl_thp_disable.c | 291 ++ tools/testing/selftests/mm/protection_keys.c | 6 +- tools/testing/selftests/mm/rmap.c | 433 ++ tools/testing/selftests/mm/run_vmtests.sh | 31 +- tools/testing/selftests/mm/soft-dirty.c | 5 +- tools/testing/selftests/mm/split_huge_page_test.c | 469 +- tools/testing/selftests/mm/test_vmalloc.sh | 6 +- tools/testing/selftests/mm/thp_settings.c | 9 +- tools/testing/selftests/mm/thp_settings.h | 1 + tools/testing/selftests/mm/thuge-gen.c | 11 +- tools/testing/selftests/mm/uffd-common.c | 271 +- tools/testing/selftests/mm/uffd-common.h | 78 +- tools/testing/selftests/mm/uffd-stress.c | 243 +- tools/testing/selftests/mm/uffd-unit-tests.c | 559 +- tools/testing/selftests/mm/uffd-wp-mremap.c | 29 +- tools/testing/selftests/mm/va_high_addr_switch.c | 4 +- tools/testing/selftests/mm/va_high_addr_switch.sh | 37 + tools/testing/selftests/mm/virtual_address_range.c | 13 +- tools/testing/selftests/mm/vm_util.c | 167 +- tools/testing/selftests/mm/vm_util.h | 18 + tools/testing/selftests/net/.gitignore | 2 + tools/testing/selftests/net/Makefile | 11 +- tools/testing/selftests/net/af_unix/Makefile | 2 +- tools/testing/selftests/net/af_unix/scm_inq.c | 26 +- tools/testing/selftests/net/af_unix/scm_pidfd.c | 2 - tools/testing/selftests/net/af_unix/scm_rights.c | 28 +- tools/testing/selftests/net/bpf_offload.py | 4 +- tools/testing/selftests/net/cmsg_sender.c | 10 +- tools/testing/selftests/net/config | 1 + tools/testing/selftests/net/fcnal-ipv4.sh | 2 + tools/testing/selftests/net/fcnal-ipv6.sh | 2 + tools/testing/selftests/net/fcnal-other.sh | 2 + tools/testing/selftests/net/fcnal-test.sh | 435 +- tools/testing/selftests/net/fdb_notify.sh | 26 +- tools/testing/selftests/net/forwarding/Makefile | 5 +- tools/testing/selftests/net/forwarding/README | 15 + .../net/forwarding/bridge_activity_notify.sh | 170 + .../net/forwarding/bridge_fdb_local_vlan_0.sh | 387 ++ .../net/forwarding/custom_multipath_hash.sh | 2 +- .../net/forwarding/gre_custom_multipath_hash.sh | 2 +- .../net/forwarding/ip6_forward_instats_vrf.sh | 6 +- .../net/forwarding/ip6gre_custom_multipath_hash.sh | 2 +- tools/testing/selftests/net/forwarding/lib.sh | 50 +- .../net/forwarding/mirror_gre_bridge_1q_lag.sh | 2 +- .../net/forwarding/mirror_gre_vlan_bridge_1q.sh | 4 +- .../selftests/net/forwarding/sch_ets_core.sh | 9 +- tools/testing/selftests/net/forwarding/sch_red.sh | 12 +- .../selftests/net/forwarding/sch_tbf_core.sh | 6 +- .../net/forwarding/vxlan_bridge_1q_mc_ul.sh | 141 +- .../selftests/net/forwarding/vxlan_reserved.sh | 33 +- tools/testing/selftests/net/gro.c | 58 +- tools/testing/selftests/net/gro.sh | 2 +- tools/testing/selftests/net/ipv6_fragmentation.c | 114 + tools/testing/selftests/net/lib.sh | 72 +- tools/testing/selftests/net/lib/py/__init__.py | 2 +- tools/testing/selftests/net/lib/py/ksft.py | 10 + tools/testing/selftests/net/lib/py/utils.py | 45 +- tools/testing/selftests/net/lib/py/ynl.py | 5 + tools/testing/selftests/net/lib/sh/defer.sh | 20 +- tools/testing/selftests/net/lib/xdp_native.bpf.c | 9 +- tools/testing/selftests/net/mptcp/mptcp_inq.c | 9 +- tools/testing/selftests/net/mptcp/mptcp_join.sh | 228 +- tools/testing/selftests/net/mptcp/mptcp_sockopt.c | 9 +- tools/testing/selftests/net/mptcp/pm_nl_ctl.c | 18 +- tools/testing/selftests/net/mptcp/userspace_pm.sh | 2 +- tools/testing/selftests/net/netfilter/config | 1 + .../selftests/net/netfilter/nft_concat_range.sh | 56 +- tools/testing/selftests/net/netfilter/nft_nat.sh | 4 +- tools/testing/selftests/net/netlink-dumps.c | 43 +- .../testing/selftests/net/openvswitch/ovs-dpctl.py | 2 +- tools/testing/selftests/net/ovpn/ovpn-cli.c | 3 +- .../testing/selftests/net/packetdrill/defaults.sh | 3 +- .../selftests/net/packetdrill/ksft_runner.sh | 53 +- .../selftests/net/packetdrill/tcp_close_no_rst.pkt | 32 + .../tcp_fastopen_server_basic-cookie-not-reqd.pkt | 32 + .../tcp_fastopen_server_basic-no-setsockopt.pkt | 21 + .../tcp_fastopen_server_basic-non-tfo-listener.pkt | 26 + .../tcp_fastopen_server_basic-pure-syn-data.pkt | 50 + .../packetdrill/tcp_fastopen_server_basic-rw.pkt | 23 + .../tcp_fastopen_server_basic-zero-payload.pkt | 26 + ...ent-ack-dropped-then-recovery-ms-timestamps.pkt | 46 + .../tcp_fastopen_server_experimental_option.pkt | 37 + .../tcp_fastopen_server_fin-close-socket.pkt | 30 + .../tcp_fastopen_server_icmp-before-accept.pkt | 49 + .../tcp_fastopen_server_reset-after-accept.pkt | 37 + .../tcp_fastopen_server_reset-after-disconnect.pkt | 26 - .../tcp_fastopen_server_reset-before-accept.pkt | 32 + ...astopen_server_reset-close-with-unread-data.pkt | 32 + .../tcp_fastopen_server_reset-non-tfo-socket.pkt | 37 + .../tcp_fastopen_server_sockopt-fastopen-key.pkt | 74 + ...fastopen_server_trigger-rst-listener-closed.pkt | 21 + .../tcp_fastopen_server_trigger-rst-reconnect.pkt | 30 + ...topen_server_trigger-rst-unread-data-closed.pkt | 23 + tools/testing/selftests/net/pmtu.sh | 9 +- tools/testing/selftests/net/psock_lib.h | 4 - tools/testing/selftests/net/psock_tpacket.c | 4 +- tools/testing/selftests/net/route_hint.sh | 79 + tools/testing/selftests/net/rps_default_mask.sh | 12 +- tools/testing/selftests/net/rtnetlink.sh | 15 +- tools/testing/selftests/net/socket.c | 11 +- tools/testing/selftests/net/tcp_port_share.c | 258 + .../selftests/net/test_bridge_backup_port.sh | 31 +- .../selftests/net/test_vxlan_fdb_changelink.sh | 8 +- tools/testing/selftests/net/tfo_passive.sh | 2 +- tools/testing/selftests/net/tls.c | 5 + tools/testing/selftests/net/traceroute.sh | 250 +- tools/testing/selftests/net/vlan_bridge_binding.sh | 44 +- tools/testing/selftests/net/ynl.mk | 5 +- .../selftests/perf_events/watermark_signal.c | 2 - tools/testing/selftests/proc/.gitignore | 1 + tools/testing/selftests/proc/Makefile | 1 + tools/testing/selftests/proc/proc-maps-race.c | 65 + tools/testing/selftests/proc/proc-net-dev-lseek.c | 68 + tools/testing/selftests/proc/proc-pid-vm.c | 12 +- .../tc-testing/tc-tests/actions/police.json | 2 +- tools/testing/selftests/ublk/Makefile | 1 + tools/testing/selftests/ublk/kublk.c | 32 +- tools/testing/selftests/ublk/test_generic_01.sh | 4 + tools/testing/selftests/ublk/test_generic_02.sh | 4 + tools/testing/selftests/ublk/test_generic_12.sh | 4 + tools/testing/selftests/ublk/test_generic_13.sh | 20 + tools/testing/selftests/ublk/test_null_01.sh | 4 + tools/testing/selftests/ublk/test_null_02.sh | 4 + tools/testing/selftests/ublk/test_stress_05.sh | 4 + tools/testing/selftests/ublk/utils.h | 2 - .../testing/selftests/wireguard/qemu/kernel.config | 8 +- tools/testing/selftests/zram/README | 1 - tools/testing/shared/linux.c | 120 +- tools/testing/shared/linux/maple_tree.h | 6 +- tools/testing/shared/maple-shared.h | 11 + tools/testing/shared/maple-shim.c | 7 + tools/testing/shared/shared.mk | 6 +- tools/testing/vma/linux/atomic.h | 17 - tools/testing/vma/vma_internal.h | 344 +- tools/testing/vsock/util.c | 1 - 4686 files changed, 203508 insertions(+), 92283 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-class-drm create mode 100644 Documentation/ABI/testing/sysfs-driver-framer-pef2256 create mode 100644 Documentation/accel/rocket/index.rst create mode 100644 Documentation/devicetree/bindings/display/bridge/solomon,ssd2825.yaml create mode 100644 Documentation/devicetree/bindings/display/bridge/waveshare,dsi2 [...] create mode 100644 Documentation/devicetree/bindings/display/mayqueen,pixpaper.yaml create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sc8180x-dpu.yaml create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sc8180x-mdss.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/hydis,hv101hd1.yaml create mode 100644 Documentation/devicetree/bindings/display/panel/samsung,s6e8aa5 [...] create mode 100644 Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml create mode 100644 Documentation/devicetree/bindings/media/i2c/ovti,og0ve1b.yaml create mode 100644 Documentation/devicetree/bindings/media/i2c/ovti,ov2735.yaml create mode 100644 Documentation/devicetree/bindings/media/i2c/ovti,ov6211.yaml create mode 100644 Documentation/devicetree/bindings/media/qcom,qcm2290-camss.yaml create mode 100644 Documentation/devicetree/bindings/media/qcom,qcm2290-venus.yaml create mode 100644 Documentation/devicetree/bindings/media/qcom,qcs8300-camss.yaml create mode 100644 Documentation/devicetree/bindings/media/qcom,sa8775p-camss.yaml create mode 100644 Documentation/devicetree/bindings/media/qcom,sm8750-iris.yaml delete mode 100644 Documentation/devicetree/bindings/mfd/twl4030-audio.txt create mode 100644 Documentation/devicetree/bindings/net/apm,xgene-enet.yaml create mode 100644 Documentation/devicetree/bindings/net/apm,xgene-mdio-rgmii.yaml delete mode 100644 Documentation/devicetree/bindings/net/apm-xgene-enet.txt delete mode 100644 Documentation/devicetree/bindings/net/apm-xgene-mdio.txt delete mode 100644 Documentation/devicetree/bindings/net/brcm,bcm7445-switch-v4.0.txt create mode 100644 Documentation/devicetree/bindings/net/pse-pd/skyworks,si3474.yaml create mode 100644 Documentation/devicetree/bindings/net/qcom,ipq9574-ppe.yaml create mode 100644 Documentation/devicetree/bindings/net/spacemit,k1-emac.yaml create mode 100644 Documentation/devicetree/bindings/net/ti,icssm-prueth.yaml create mode 100644 Documentation/devicetree/bindings/net/ti,pruss-ecap.yaml create mode 100644 Documentation/devicetree/bindings/npu/rockchip,rk3588-rknn-core.yaml create mode 100644 Documentation/devicetree/bindings/ptp/nxp,ptp-netc.yaml delete mode 100644 Documentation/devicetree/bindings/sound/alc5623.txt delete mode 100644 Documentation/devicetree/bindings/sound/brcm,bcm2835-i2s.txt create mode 100644 Documentation/devicetree/bindings/sound/brcm,bcm2835-i2s.yaml create mode 100644 Documentation/devicetree/bindings/sound/foursemi,fs2105s.yaml delete mode 100644 Documentation/devicetree/bindings/sound/imx-audio-sgtl5000.txt create mode 100644 Documentation/devicetree/bindings/sound/mediatek,mt8183-audio.yaml create mode 100644 Documentation/devicetree/bindings/sound/mediatek,mt8183_da7219.yaml create mode 100644 Documentation/devicetree/bindings/sound/mediatek,mt8183_mt6358_ [...] delete mode 100644 Documentation/devicetree/bindings/sound/mt8183-afe-pcm.txt delete mode 100644 Documentation/devicetree/bindings/sound/mt8183-da7219-max98357.txt delete mode 100644 Documentation/devicetree/bindings/sound/mt8183-mt6358-ts3a227-m [...] delete mode 100644 Documentation/devicetree/bindings/sound/omap-twl4030.txt create mode 100644 Documentation/devicetree/bindings/sound/qcom,pm4125-codec.yaml create mode 100644 Documentation/devicetree/bindings/sound/qcom,pm4125-sdw.yaml create mode 100644 Documentation/devicetree/bindings/sound/realtek,alc5623.yaml create mode 100644 Documentation/devicetree/bindings/sound/ti,omap-twl4030.yaml create mode 100644 Documentation/devicetree/bindings/sound/ti,pcm1754.yaml create mode 100644 Documentation/devicetree/bindings/sound/ti,twl4030-audio.yaml create mode 100644 Documentation/gpu/amdgpu/userq.rst create mode 100644 Documentation/gpu/xe/xe_device.rst create mode 100644 Documentation/mm/swap-table.rst create mode 100644 Documentation/netlink/specs/index.rst create mode 100644 Documentation/netlink/specs/psp.yaml create mode 100644 Documentation/networking/device_drivers/ethernet/qualcomm/ppe/ppe.rst delete mode 100644 Documentation/networking/netlink_spec/.gitignore delete mode 100644 Documentation/networking/netlink_spec/readme.txt create mode 100644 Documentation/networking/psp.rst create mode 100755 Documentation/sphinx/parser_yaml.py create mode 100644 drivers/accel/amdxdna/amdxdna_ubuf.c create mode 100644 drivers/accel/amdxdna/amdxdna_ubuf.h create mode 100644 drivers/accel/habanalabs/common/hldio.c create mode 100644 drivers/accel/habanalabs/common/hldio.h create mode 100644 drivers/accel/rocket/Kconfig create mode 100644 drivers/accel/rocket/Makefile create mode 100644 drivers/accel/rocket/rocket_core.c create mode 100644 drivers/accel/rocket/rocket_core.h create mode 100644 drivers/accel/rocket/rocket_device.c create mode 100644 drivers/accel/rocket/rocket_device.h create mode 100644 drivers/accel/rocket/rocket_drv.c create mode 100644 drivers/accel/rocket/rocket_drv.h create mode 100644 drivers/accel/rocket/rocket_gem.c create mode 100644 drivers/accel/rocket/rocket_gem.h create mode 100644 drivers/accel/rocket/rocket_job.c create mode 100644 drivers/accel/rocket/rocket_job.h create mode 100644 drivers/accel/rocket/rocket_registers.h delete mode 100644 drivers/block/rnull.rs create mode 100644 drivers/block/rnull/Kconfig create mode 100644 drivers/block/rnull/Makefile create mode 100644 drivers/block/rnull/configfs.rs create mode 100644 drivers/block/rnull/rnull.rs delete mode 100644 drivers/bluetooth/h4_recv.h create mode 100644 drivers/dibs/Kconfig create mode 100644 drivers/dibs/Makefile create mode 100644 drivers/dibs/dibs_loopback.c create mode 100644 drivers/dibs/dibs_loopback.h create mode 100644 drivers/dibs/dibs_main.c create mode 100644 drivers/dpll/zl3073x/flash.c create mode 100644 drivers/dpll/zl3073x/flash.h create mode 100644 drivers/dpll/zl3073x/fw.c create mode 100644 drivers/dpll/zl3073x/fw.h create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_utils.h create mode 100644 drivers/gpu/drm/amd/amdgpu/cyan_skillfish_reg_init.c delete mode 100644 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c delete mode 100644 drivers/gpu/drm/amd/amdgpu/dce_v11_0.h delete mode 100644 drivers/gpu/drm/amd/display/dc/inc/link.h create mode 100644 drivers/gpu/drm/amd/display/dc/inc/link_service.h create mode 100644 drivers/gpu/drm/amd/display/dc/inc/soc_and_ip_translator.h create mode 100644 drivers/gpu/drm/amd/display/dc/soc_and_ip_translator/Makefile create mode 100644 drivers/gpu/drm/amd/display/dc/soc_and_ip_translator/dcn401/dcn [...] create mode 100644 drivers/gpu/drm/amd/display/dc/soc_and_ip_translator/dcn401/dcn [...] create mode 100644 drivers/gpu/drm/amd/display/dc/soc_and_ip_translator/dcn42/dcn4 [...] create mode 100644 drivers/gpu/drm/amd/display/dc/soc_and_ip_translator/dcn42/dcn4 [...] create mode 100644 drivers/gpu/drm/amd/display/dc/soc_and_ip_translator/soc_and_ip [...] rename drivers/gpu/drm/amd/pm/{ => swsmu}/inc/smu_v13_0_0_pptable.h (100%) copy drivers/{s390/crypto/zcrypt_cex2a.c => gpu/drm/amd/ras/rascore/Makefile} (100%) create mode 100644 drivers/gpu/drm/amd/ras/rascore/ras_core_status.h create mode 100644 drivers/gpu/drm/bridge/ssd2825.c create mode 100644 drivers/gpu/drm/bridge/synopsys/dw-dp.c create mode 100644 drivers/gpu/drm/bridge/waveshare-dsi.c create mode 100644 drivers/gpu/drm/i915/display/intel_dsi_vbt_defs.h create mode 100644 drivers/gpu/drm/i915/display/intel_panic.c create mode 100644 drivers/gpu/drm/i915/display/intel_panic.h create mode 100644 drivers/gpu/drm/i915/i915_list_util.h create mode 100644 drivers/gpu/drm/i915/i915_ptr_util.h create mode 100644 drivers/gpu/drm/i915/i915_timer_util.c create mode 100644 drivers/gpu/drm/i915/i915_timer_util.h create mode 100644 drivers/gpu/drm/i915/i915_wait_util.h delete mode 100644 drivers/gpu/drm/nova/uapi.rs create mode 100644 drivers/gpu/drm/panel/panel-hydis-hv101hd1.c create mode 100644 drivers/gpu/drm/panel/panel-samsung-s6e8aa5x01-ams561ra01.c create mode 100644 drivers/gpu/drm/panthor/panthor_hw.c create mode 100644 drivers/gpu/drm/panthor/panthor_hw.h create mode 100644 drivers/gpu/drm/rockchip/dw_dp-rockchip.c create mode 100644 drivers/gpu/drm/tiny/pixpaper.c create mode 100644 drivers/gpu/drm/tyr/Kconfig create mode 100644 drivers/gpu/drm/tyr/Makefile create mode 100644 drivers/gpu/drm/tyr/driver.rs create mode 100644 drivers/gpu/drm/tyr/file.rs create mode 100644 drivers/gpu/drm/tyr/gem.rs create mode 100644 drivers/gpu/drm/tyr/gpu.rs create mode 100644 drivers/gpu/drm/tyr/regs.rs create mode 100644 drivers/gpu/drm/tyr/tyr.rs create mode 100644 drivers/gpu/drm/xe/display/xe_panic.c create mode 100644 drivers/gpu/drm/xe/regs/xe_hw_error_regs.h create mode 100644 drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c create mode 100644 drivers/gpu/drm/xe/xe_dep_job_types.h create mode 100644 drivers/gpu/drm/xe/xe_dep_scheduler.c create mode 100644 drivers/gpu/drm/xe/xe_dep_scheduler.h delete mode 100644 drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c delete mode 100644 drivers/gpu/drm/xe/xe_gt_tlb_invalidation.h delete mode 100644 drivers/gpu/drm/xe/xe_gt_tlb_invalidation_types.h create mode 100644 drivers/gpu/drm/xe/xe_guc_tlb_inval.c create mode 100644 drivers/gpu/drm/xe/xe_guc_tlb_inval.h delete mode 100644 drivers/gpu/drm/xe/xe_hmm.c delete mode 100644 drivers/gpu/drm/xe/xe_hmm.h create mode 100644 drivers/gpu/drm/xe/xe_hw_error.c create mode 100644 drivers/gpu/drm/xe/xe_hw_error.h create mode 100644 drivers/gpu/drm/xe/xe_late_bind_fw.c create mode 100644 drivers/gpu/drm/xe/xe_late_bind_fw.h create mode 100644 drivers/gpu/drm/xe/xe_late_bind_fw_types.h create mode 100644 drivers/gpu/drm/xe/xe_mmio_gem.c create mode 100644 drivers/gpu/drm/xe/xe_mmio_gem.h create mode 100644 drivers/gpu/drm/xe/xe_printk.h create mode 100644 drivers/gpu/drm/xe/xe_psmi.c create mode 100644 drivers/gpu/drm/xe/xe_psmi.h create mode 100644 drivers/gpu/drm/xe/xe_sriov_vf_ccs.c create mode 100644 drivers/gpu/drm/xe/xe_sriov_vf_ccs.h create mode 100644 drivers/gpu/drm/xe/xe_sriov_vf_ccs_types.h create mode 100644 drivers/gpu/drm/xe/xe_tile_debugfs.c create mode 100644 drivers/gpu/drm/xe/xe_tile_debugfs.h create mode 100644 drivers/gpu/drm/xe/xe_tile_printk.h create mode 100644 drivers/gpu/drm/xe/xe_tlb_inval.c create mode 100644 drivers/gpu/drm/xe/xe_tlb_inval.h create mode 100644 drivers/gpu/drm/xe/xe_tlb_inval_job.c create mode 100644 drivers/gpu/drm/xe/xe_tlb_inval_job.h create mode 100644 drivers/gpu/drm/xe/xe_tlb_inval_types.h create mode 100644 drivers/gpu/drm/xe/xe_userptr.c create mode 100644 drivers/gpu/drm/xe/xe_userptr.h create mode 100644 drivers/gpu/drm/xe/xe_validation.c create mode 100644 drivers/gpu/drm/xe/xe_validation.h create mode 100644 drivers/gpu/drm/xe/xe_vm_madvise.c create mode 100644 drivers/gpu/drm/xe/xe_vm_madvise.h create mode 100644 drivers/gpu/drm/xe/xe_vram_types.h create mode 100644 drivers/gpu/nova-core/firmware/booter.rs create mode 100644 drivers/gpu/nova-core/firmware/gsp.rs create mode 100644 drivers/gpu/nova-core/firmware/riscv.rs create mode 100644 drivers/gpu/nova-core/gsp.rs create mode 100644 drivers/gpu/nova-core/gsp/boot.rs create mode 100644 drivers/gpu/nova-core/gsp/fw.rs create mode 100644 drivers/gpu/nova-core/gsp/fw/r570_144.rs create mode 100644 drivers/gpu/nova-core/gsp/fw/r570_144/bindings.rs create mode 100644 drivers/md/md-llbitmap.c rename drivers/{staging/media/atomisp/i2c/atomisp-gc0310.c => media/i2c/gc0310.c} (100%) create mode 100644 drivers/media/i2c/og0ve1b.c create mode 100644 drivers/media/i2c/ov2735.c create mode 100644 drivers/media/i2c/ov6211.c delete mode 100644 drivers/media/i2c/ov6650.c create mode 100644 drivers/media/platform/qcom/camss/camss-csid-340.c delete mode 100644 drivers/media/platform/qcom/camss/camss-csid-780.c delete mode 100644 drivers/media/platform/qcom/camss/camss-csid-780.h create mode 100644 drivers/media/platform/qcom/camss/camss-csid-gen3.c create mode 100644 drivers/media/platform/qcom/camss/camss-csid-gen3.h create mode 100644 drivers/media/platform/qcom/camss/camss-vfe-340.c delete mode 100644 drivers/media/platform/qcom/camss/camss-vfe-780.c create mode 100644 drivers/media/platform/qcom/camss/camss-vfe-gen3.c create mode 100644 drivers/media/platform/qcom/iris/iris_common.c create mode 100644 drivers/media/platform/qcom/iris/iris_common.h create mode 100644 drivers/media/platform/qcom/iris/iris_platform_sm8750.h create mode 100644 drivers/media/platform/qcom/iris/iris_venc.c create mode 100644 drivers/media/platform/qcom/iris/iris_venc.h delete mode 100644 drivers/media/radio/radio-wl1273.c create mode 100644 drivers/misc/mei/mei_lb.c delete mode 100644 drivers/net/dsa/dsa_loop.h delete mode 100644 drivers/net/dsa/dsa_loop_bdinfo.c create mode 100644 drivers/net/dsa/ks8995.c create mode 100644 drivers/net/dsa/lantiq/Kconfig create mode 100644 drivers/net/dsa/lantiq/Makefile create mode 100644 drivers/net/dsa/lantiq/lantiq_gswip.c create mode 100644 drivers/net/dsa/lantiq/lantiq_gswip.h create mode 100644 drivers/net/dsa/lantiq/lantiq_pce.h delete mode 100644 drivers/net/dsa/lantiq_gswip.c delete mode 100644 drivers/net/dsa/lantiq_pce.h delete mode 100644 drivers/net/ethernet/airoha/airoha_npu.h create mode 100644 drivers/net/ethernet/amd/xgbe/xgbe-pps.c create mode 100644 drivers/net/ethernet/broadcom/bnge/bnge_db.h create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_cmdq.c create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_cmdq.h create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_csr.h create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_eqs.c create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_eqs.h create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_mgmt.c create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_pci_id_tbl.h create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_rss.c create mode 100644 drivers/net/ethernet/huawei/hinic3/hinic3_rss.h delete mode 100644 drivers/net/ethernet/intel/ice/ice_fwlog.c delete mode 100644 drivers/net/ethernet/intel/ice/ice_fwlog.h delete mode 100644 drivers/net/ethernet/intel/ice/ice_virtchnl.c delete mode 100644 drivers/net/ethernet/intel/ice/ice_virtchnl_allowlist.c create mode 100644 drivers/net/ethernet/intel/ice/virt/allowlist.c rename drivers/net/ethernet/intel/ice/{ice_virtchnl_allowlist.h => virt/allowlist. [...] rename drivers/net/ethernet/intel/ice/{ice_virtchnl_fdir.c => virt/fdir.c} (100%) rename drivers/net/ethernet/intel/ice/{ice_virtchnl_fdir.h => virt/fdir.h} (100%) create mode 100644 drivers/net/ethernet/intel/ice/virt/queues.c create mode 100644 drivers/net/ethernet/intel/ice/virt/queues.h create mode 100644 drivers/net/ethernet/intel/ice/virt/rss.c create mode 100644 drivers/net/ethernet/intel/ice/virt/rss.h create mode 100644 drivers/net/ethernet/intel/ice/virt/virtchnl.c rename drivers/net/ethernet/intel/ice/{ice_virtchnl.h => virt/virtchnl.h} (100%) create mode 100644 drivers/net/ethernet/intel/idpf/xdp.c create mode 100644 drivers/net/ethernet/intel/idpf/xdp.h create mode 100644 drivers/net/ethernet/intel/idpf/xsk.c create mode 100644 drivers/net/ethernet/intel/idpf/xsk.h create mode 100644 drivers/net/ethernet/intel/libie/fwlog.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/psp.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/psp.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/psp_rxtx.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en_accel/psp_rxtx.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/esw/adj_vport.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/nv_param.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/lib/nv_param.h create mode 100644 drivers/net/ethernet/qualcomm/ppe/Makefile create mode 100644 drivers/net/ethernet/qualcomm/ppe/ppe.c create mode 100644 drivers/net/ethernet/qualcomm/ppe/ppe.h create mode 100644 drivers/net/ethernet/qualcomm/ppe/ppe_config.c create mode 100644 drivers/net/ethernet/qualcomm/ppe/ppe_config.h create mode 100644 drivers/net/ethernet/qualcomm/ppe/ppe_debugfs.c create mode 100644 drivers/net/ethernet/qualcomm/ppe/ppe_debugfs.h create mode 100644 drivers/net/ethernet/qualcomm/ppe/ppe_regs.h delete mode 100644 drivers/net/ethernet/renesas/rswitch.c create mode 100644 drivers/net/ethernet/renesas/rswitch_l2.c create mode 100644 drivers/net/ethernet/renesas/rswitch_l2.h create mode 100644 drivers/net/ethernet/renesas/rswitch_main.c create mode 100644 drivers/net/ethernet/spacemit/Kconfig create mode 100644 drivers/net/ethernet/spacemit/Makefile create mode 100644 drivers/net/ethernet/spacemit/k1_emac.c create mode 100644 drivers/net/ethernet/spacemit/k1_emac.h create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-sun55i.c create mode 100644 drivers/net/ethernet/ti/icssm/icssm_prueth.c create mode 100644 drivers/net/ethernet/ti/icssm/icssm_prueth.h create mode 100644 drivers/net/ethernet/ti/icssm/icssm_prueth_ptp.h create mode 100644 drivers/net/ethernet/ti/icssm/icssm_switch.h create mode 100644 drivers/net/netdevsim/psp.c delete mode 100644 drivers/net/phy/mdio-boardinfo.c delete mode 100644 drivers/net/phy/mdio-boardinfo.h delete mode 100644 drivers/net/phy/spi_ks8995.c create mode 100644 drivers/net/pse-pd/si3474.c delete mode 100644 drivers/net/wireless/intel/iwlwifi/mvm/tests/links.c create mode 100644 drivers/net/wireless/intel/iwlwifi/tests/nvm_parse.c create mode 100644 drivers/ptp/ptp_netc.c delete mode 100644 drivers/ptp/ptp_qoriq_debugfs.c create mode 100644 include/drm/bridge/dw_dp.h create mode 100644 include/drm/intel/intel_lb_mei_interface.h create mode 100644 include/dt-bindings/net/renesas,r9a09g077-pcs-miic.h create mode 100644 include/linux/dibs.h create mode 100644 include/linux/hw_bitfield.h create mode 100644 include/linux/net/intel/libie/fwlog.h create mode 100644 include/linux/soc/airoha/airoha_offload.h delete mode 100644 include/linux/zpool.h create mode 100644 include/media/cadence/cdns-csi2rx.h delete mode 100644 include/media/i2c/mt9v022.h delete mode 100644 include/media/i2c/mt9v032.h create mode 100644 include/net/psp.h create mode 100644 include/net/psp/functions.h create mode 100644 include/net/psp/types.h create mode 100644 include/net/tcp_ecn.h create mode 100644 include/sound/tas2x20-tlv.h create mode 100644 include/sound/tas5825-tlv.h delete mode 100644 include/sound/tlv320dac33-plat.h create mode 100644 include/trace/events/readahead.h create mode 100644 include/uapi/drm/rocket_accel.h create mode 100644 include/uapi/linux/io_uring/query.h create mode 100644 include/uapi/linux/psp.h create mode 100644 io_uring/query.c create mode 100644 io_uring/query.h create mode 100644 kernel/crash_core_test.c create mode 100644 lib/find_bit_benchmark_rust.rs create mode 100644 mm/swap_table.h delete mode 100644 mm/zpool.c delete mode 100644 net/batman-adv/network-coding.c delete mode 100644 net/batman-adv/network-coding.h create mode 100644 net/core/netdev_queues.c create mode 100644 net/mac80211/tests/s1g_tim.c create mode 100644 net/psp/Kconfig create mode 100644 net/psp/Makefile create mode 100644 net/psp/psp-nl-gen.c create mode 100644 net/psp/psp-nl-gen.h create mode 100644 net/psp/psp.h create mode 100644 net/psp/psp_main.c create mode 100644 net/psp/psp_nl.c create mode 100644 net/psp/psp_sock.c delete mode 100644 net/smc/smc_loopback.c delete mode 100644 net/smc/smc_loopback.h create mode 100644 rust/helpers/bitmap.c create mode 100644 rust/helpers/bitops.c create mode 100644 rust/helpers/maple_tree.c create mode 100644 rust/helpers/scatterlist.c create mode 100644 rust/kernel/alloc/allocator/iter.rs create mode 100644 rust/kernel/bitmap.rs delete mode 100644 rust/kernel/block/mq/raw_writer.rs create mode 100644 rust/kernel/id_pool.rs create mode 100644 rust/kernel/maple_tree.rs create mode 100644 rust/kernel/scatterlist.rs create mode 100644 scripts/coccinelle/misc/ptr_err_to_pe.cocci create mode 100644 sound/soc/codecs/fs-amp-lib.c create mode 100644 sound/soc/codecs/fs-amp-lib.h create mode 100644 sound/soc/codecs/fs210x.c create mode 100644 sound/soc/codecs/fs210x.h create mode 100644 sound/soc/codecs/pcm1754.c create mode 100644 sound/soc/codecs/pm4125-sdw.c create mode 100644 sound/soc/codecs/pm4125.c create mode 100644 sound/soc/codecs/pm4125.h create mode 100644 sound/soc/codecs/tas2783-sdw.c create mode 100644 sound/soc/codecs/tas2783.h create mode 100644 sound/soc/codecs/wcd-common.c create mode 100644 sound/soc/codecs/wcd-common.h delete mode 100644 sound/soc/codecs/wl1273.c delete mode 100644 sound/soc/codecs/wl1273.h create mode 100644 sound/soc/intel/avs/debug.h create mode 100644 sound/soc/sdw_utils/soc_sdw_ti_amp.c create mode 100644 sound/usb/usx2y/us144mkii.c create mode 100644 sound/usb/usx2y/us144mkii.h create mode 100644 sound/usb/usx2y/us144mkii_capture.c create mode 100644 sound/usb/usx2y/us144mkii_controls.c create mode 100644 sound/usb/usx2y/us144mkii_midi.c create mode 100644 sound/usb/usx2y/us144mkii_pcm.c create mode 100644 sound/usb/usx2y/us144mkii_pcm.h create mode 100644 sound/usb/usx2y/us144mkii_playback.c create mode 100644 tools/net/ynl/pyynl/lib/doc_generator.py create mode 100755 tools/testing/selftests/damon/sysfs_no_op_commit_break.py create mode 100755 tools/testing/selftests/drivers/net/bonding/bond_ipsec_offload.sh create mode 100755 tools/testing/selftests/drivers/net/bonding/bond_lacp_prio.sh create mode 100755 tools/testing/selftests/drivers/net/hw/nic_timestamp.py create mode 100755 tools/testing/selftests/drivers/net/hw/rss_flow_label.py create mode 100755 tools/testing/selftests/drivers/net/psp.py create mode 100644 tools/testing/selftests/drivers/net/psp_responder.c create mode 100755 tools/testing/selftests/drivers/net/team/options.sh create mode 100644 tools/testing/selftests/mm/prctl_thp_disable.c create mode 100644 tools/testing/selftests/mm/rmap.c create mode 100755 tools/testing/selftests/net/fcnal-ipv4.sh create mode 100755 tools/testing/selftests/net/fcnal-ipv6.sh create mode 100755 tools/testing/selftests/net/fcnal-other.sh create mode 100755 tools/testing/selftests/net/forwarding/bridge_activity_notify.sh create mode 100755 tools/testing/selftests/net/forwarding/bridge_fdb_local_vlan_0.sh create mode 100644 tools/testing/selftests/net/ipv6_fragmentation.c create mode 100644 tools/testing/selftests/net/packetdrill/tcp_close_no_rst.pkt create mode 100644 tools/testing/selftests/net/packetdrill/tcp_fastopen_server_bas [...] create mode 100644 tools/testing/selftests/net/packetdrill/tcp_fastopen_server_bas [...] create mode 100644 tools/testing/selftests/net/packetdrill/tcp_fastopen_server_bas [...] create mode 100644 tools/testing/selftests/net/packetdrill/tcp_fastopen_server_bas [...] create mode 100644 tools/testing/selftests/net/packetdrill/tcp_fastopen_server_bas [...] create mode 100644 tools/testing/selftests/net/packetdrill/tcp_fastopen_server_bas [...] create mode 100644 tools/testing/selftests/net/packetdrill/tcp_fastopen_server_cli [...] create mode 100644 tools/testing/selftests/net/packetdrill/tcp_fastopen_server_exp [...] create mode 100644 tools/testing/selftests/net/packetdrill/tcp_fastopen_server_fin [...] create mode 100644 tools/testing/selftests/net/packetdrill/tcp_fastopen_server_icm [...] create mode 100644 tools/testing/selftests/net/packetdrill/tcp_fastopen_server_res [...] delete mode 100644 tools/testing/selftests/net/packetdrill/tcp_fastopen_server_res [...] create mode 100644 tools/testing/selftests/net/packetdrill/tcp_fastopen_server_res [...] create mode 100644 tools/testing/selftests/net/packetdrill/tcp_fastopen_server_res [...] create mode 100644 tools/testing/selftests/net/packetdrill/tcp_fastopen_server_res [...] create mode 100644 tools/testing/selftests/net/packetdrill/tcp_fastopen_server_soc [...] create mode 100644 tools/testing/selftests/net/packetdrill/tcp_fastopen_server_tri [...] create mode 100644 tools/testing/selftests/net/packetdrill/tcp_fastopen_server_tri [...] create mode 100644 tools/testing/selftests/net/packetdrill/tcp_fastopen_server_tri [...] create mode 100755 tools/testing/selftests/net/route_hint.sh create mode 100644 tools/testing/selftests/net/tcp_port_share.c create mode 100644 tools/testing/selftests/proc/proc-net-dev-lseek.c create mode 100755 tools/testing/selftests/ublk/test_generic_13.sh delete mode 100644 tools/testing/vma/linux/atomic.h