This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch fs-current in repository linux-next.
omits 11e83610ede8 Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...] omits 13ff0fbdd417 Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] adds 3d6f83df8ff2 printk: Fix signed integer overflow when defining LOG_BUF_LEN_MAX adds f1c21cf47059 printk: Remove redundant deferred check in vprintk() adds 0161e2d6950f printk: Defer legacy printing when holding printk_cpu_sync adds 4859bcd7a5bb Merge branch 'for-6.14-cpu_sync-fixup' into for-linus adds 4ca6c022279d Merge tag 'printk-for-6.14' of git://git.kernel.org/pub/sc [...] adds 3dae09de4061 livepatch: Add stack_order sysfs attribute adds ed2ec63d3faa selftests: livepatch: add test cases of stack_order sysfs [...] adds 477fb0671feb selftests/livepatch: Replace hardcoded module name with va [...] adds 49dcb50d6ce3 Merge branch 'for-6.14/selftests-trivial' into for-linus adds 336088234e9f Merge tag 'livepatching-for-6.14' of git://git.kernel.org/ [...] adds 763d1ebec843 vdso: Correct typo in PAGE_SHIFT comment adds 9f38e83a8897 posix-timers: Fix typo in __lock_timer() adds 776b194116d1 clocksource/wdtest: Print time values for short udelay(1) adds da7100d3bf7d hrtimers: Update the return type of enqueue_hrtimer() adds 4903e1ba798e tick/broadcast: Add kernel-doc for function parameters adds 4477b0601471 timer/migration: Fix kernel-doc warnings for union tmigr_state adds 2d2a46cf2378 timekeeping: Remove unused ktime_get_fast_timestamps() adds 3ec955713d96 timers: Optimize get_timer_[this_]cpu_base() adds dcf6230555dc timers/migration: Simplify top level detection on group setup adds f200c315da80 Merge tag 'timers-core-2025-01-21' of git://git.kernel.org [...] adds 6f8b79683dfb genirq: Move irq_thread_fn() further up in the code adds 429f49ad361c genirq: Reuse irq_thread_fn() for forced thread case adds bad6722e478f kexec: Consolidate machine_kexec_mask_interrupts() implementation adds b4706d814921 genirq/kexec: Prevent redundant IRQ masking by checking st [...] adds 877c76dbb98b irqchip: keystone: Use syscon_regmap_lookup_by_phandle_args adds dd1f17a9faf5 irqchip/irq-brcmstb-l2: Replace brcmstb_l2_mask_and_ack() [...] adds 2d95ffaecbc2 irqchip/ti-sci-intr: Add module build support adds b8b26ae398c4 irqchip/ti-sci-inta : Add module build support adds e3ab1fc9354f irqchip/ts4800: Replace seq_printf() by seq_puts() adds 2af257388473 irqchip/loongarch-avec: Add multi-nodes topology support adds 8d187a77f04c genirq: Make handle_enforce_irqctx() unconditionally available adds 9620301cc27f genirq: Remove handle_enforce_irqctx() wrapper adds 5d30d6ab8c65 ARC: Remove GENERIC_PENDING_IRQ adds 65d09d269fc1 hexagon: Remove GENERIC_PENDING_IRQ leftover adds a648eb3a3f79 genirq: Provide IRQCHIP_MOVE_DEFERRED adds 7d04319a05ab x86/apic: Convert to IRQCHIP_MOVE_DEFERRED adds f94a18249b7f genirq: Remove IRQ_MOVE_PCNTXT and related code adds 554d0fee8a5b genirq/timings: Add kernel-doc for a function parameter adds a4b3990e01df genirq/generic_chip: Export irq_gc_mask_disable_and_ack_set() adds 4c551165e771 Merge tag 'irq-core-2025-01-21' of git://git.kernel.org/pu [...] adds 2da76e9e12c3 mm/slab: fix kernel-doc func param names adds 0f52b4db4f91 rcu/kvfree: Initialize kvfree_rcu() separately adds d824ed707ba2 rcu/kvfree: Move some functions under CONFIG_TINY_RCU adds ba5cac52d044 rcu/kvfree: Adjust names passed into trace functions adds c18bcd85cea7 rcu/kvfree: Adjust a shrinker name adds bbe658d65802 mm/slab: Move kvfree_rcu() into SLAB adds e492fac3657b Merge branch 'slab/for-6.14/kfree_rcu_move' into slab/for-next adds ad37df3bcb1c Merge tag 'slab-for-6.14' of git://git.kernel.org/pub/scm/ [...] adds 049dfe96baf9 rcu: Report callbacks enqueued on offline CPU blind spot adds d16e32f75f30 rcu: Make rcu_report_exp_cpu_mult() caller acquire lock adds e2bd168295e4 rcu: Move rcu_report_exp_rdp() setting of ->cpu_no_qs.b.ex [...] adds 6ae4c30fee05 rcu: Replace open-coded rcu_exp_need_qs() from rcu_exp_han [...] adds 7a323371197b rcu: Make preemptible rcu_exp_handler() check idempotency adds ecc5e6b0d3c9 rcu: Add KCSAN exclusive-writer assertions for rdp->cpu_no [...] adds 1bb03ad383a7 rcu: Add lockdep_assert_irqs_disabled() to rcu_exp_need_qs() adds 8f6f1636e345 MAINTAINERS: Update RCU git tree adds 0203b485d26d torture: Add dowarn argument to torture_sched_setaffinity() adds 584975ccb7bd rcutorture: Add random real-time preemption adds 5ec090011bd2 rcutorture: Make the TREE03 scenario do preemption adds 579a05da40a4 rcutorture: Decorate failing reader segments with CPU ID adds 7b6c1648bb6e rcutorture: Use finer-grained timeouts for rcu_torture_wri [...] adds 4569cf60b6ca rcutorture: Add ->cond_sync_exp_full function to rcu_ops s [...] adds 0f38c06cab77 rcutorture: Check preemption for failing reader adds 3b476823b986 rcutorture: Decorate failing reader segments with last CPU ID adds b27a34f908c7 rcutorture: Add full read-side contexts to "busted" torture type adds 16338e7cb745 rcutorture: Pretty-print rcutorture reader segments adds ec9d6356bfda rcutorture: Make rcutorture_one_extend() check reader state adds a2ab1e457897 rcutorture: Ignore attempts to test preemption and forward [...] adds cae7f6319e64 rcutorture: Add documentation for recent conditional and p [...] adds 282e06cc8f59 rcutorture: Add parameters to control polled/conditional w [...] adds c31569eec481 rcutorture: Add preempt_count() to rcutorture_one_extend_c [...] adds 885a6f4729c6 rcutorture: Read CPU ID for decoration protected by both r [...] adds 223f16b87d70 rcutorture: Add per-reader-segment preemption diagnostics adds 0fef924e3918 rcutorture: Use symbols for SRCU reader flavors adds d465492a224b srcu: Guarantee non-negative return value from srcu_read_lock() adds cfb07b07dda2 srcu: Fix typo s/srcu_check_read_flavor()/__srcu_check_rea [...] adds 45c7c67643ae srcu: Remove redundant GP sequence checks in srcu_funnel_gp_start adds 1806b1f97f7a refscale: Add test for sched_clock() adds 6ca774f06a7d torture: Make kvm-remote.sh give up on unresponsive system adds 4b5c2205526c Merge branches 'fixes.2024.12.14a', 'rcutorture.2024.12.14 [...] adds 9f3ee94e705a Merge tag 'rcu.release.v6.14' of git://git.kernel.org/pub/ [...] adds 0568c6ebf072 ring-buffer: Check for empty ring-buffer with rb_num_of_entries() adds 6e31b759b076 ring-buffer: Make reading page consistent with the code logic new 0074adea39b6 Merge tag 'trace-ringbuffer-v6.14' of git://git.kernel.org [...] adds 7d137e604aaa fgraph: Remove unnecessary disabling of interrupts and recursion adds ac8c3b02fc33 ftrace: Do not disable interrupts in profiler adds 77e53cb2fcf2 ftrace: Remove unneeded goto jumps adds 1d95fd9d6b1a ftrace: Switch ftrace.c code over to use guard() adds d576aec24df9 fgraph: Get ftrace recursion lock in function_graph_enter adds 41705c4262aa fgraph: Pass ftrace_regs to entryfunc adds a3ed4157b7d8 fgraph: Replace fgraph_ret_regs with ftrace_regs adds 2ca8c112c967 fgraph: Pass ftrace_regs to retfunc adds 46bc08238856 fprobe: Use ftrace_regs in fprobe entry handler adds 762abbc0d09f fprobe: Use ftrace_regs in fprobe exit handler adds b9b55c8912ce tracing: Add ftrace_partial_regs() for converting ftrace_r [...] adds d5d01b71996e tracing: Add ftrace_fill_perf_regs() for perf event adds 0566cefe73b9 tracing/fprobe: Enable fprobe events with CONFIG_DYNAMIC_F [...] adds 8e2759da9378 bpf: Enable kprobe_multi feature if CONFIG_FPROBE is enabled adds a762e9267dca ftrace: Add CONFIG_HAVE_FTRACE_GRAPH_FUNC adds 7495e179b478 s390/tracing: Enable HAVE_FTRACE_GRAPH_FUNC adds 4346ba160409 fprobe: Rewrite fprobe on function-graph tracer adds b5fa903b7f7c fprobe: Add fprobe_header encoding feature adds a2224559cbba tracing/fprobe: Remove nr_maxactive from fprobe adds 91fce23a08f6 selftests: ftrace: Remove obsolate maxactive syntax check adds 0c2dd44d3f9b selftests/ftrace: Add a test case for repeating register/u [...] adds 54b6b4a3d499 Documentation: probes: Update fprobe on function-graph tracer adds 2bc56fdae1ba ftrace: Add ftrace_get_symaddr to convert fentry_ip to symaddr adds 4f7caaa2f92b bpf: Use ftrace_get_symaddr() for kprobe_multi probes adds 8275637215bd tracing: Adopt __free() and guard() for trace_fprobe.c adds 31f505dc7033 ftrace: Implement :mod: cache filtering on kernel command line new 2e04247f7cce Merge tag 'ftrace-v6.14' of git://git.kernel.org/pub/scm/l [...] adds 28b24394c6e9 scripts/sorttable: Remove unused macro defines adds 4f48a28b37d5 scripts/sorttable: Remove unused write functions adds 6f2c2f93a190 scripts/sorttable: Remove unneeded Elf_Rel adds 66990c003306 scripts/sorttable: Have the ORC code use the _r() function [...] adds 7ffc0d0819f4 scripts/sorttable: Make compare_extable() into two functions adds 157fb5b3cfd2 scripts/sorttable: Convert Elf_Ehdr to union adds 545f6cf8f4c9 scripts/sorttable: Replace Elf_Shdr Macro with a union adds 200d015e73b4 scripts/sorttable: Convert Elf_Sym MACRO over to a union adds 1dfb59a228dd scripts/sorttable: Add helper functions for Elf_Ehdr adds 67afb7f50440 scripts/sorttable: Add helper functions for Elf_Shdr adds 17bed33ac12f scripts/sorttable: Add helper functions for Elf_Sym adds 1b649e6ab8dc scripts/sorttable: Use uint64_t for mcount sorting adds 58d87678a0f4 scripts/sorttable: Move code from sorttable.h into sorttable.c adds 4acda8edefa1 scripts/sorttable: Get start/stop_mcount_loc from ELF file [...] adds 1e5f6771c247 scripts/sorttable: Use a structure of function pointers fo [...] new c0e75905caf3 Merge tag 'trace-sorttable-v6.14' of git://git.kernel.org/ [...] adds 666e19604641 drm/rockchip: cdn-dp: Use drm_connector_helper_hpd_irq_event() adds 712ec5de382d drm/rockchip: vop2: Don't spam logs in atomic update adds 4f537776340d rockchip/drm: vop2: add support for gamma LUT adds e987e22e9229 drm/v3d: Fix performance counter source settings on V3D 7.x adds d84927a4ad92 drm/bridge: cdns-mhdp8546: Remove unused functions adds 17558f97fe62 gpu: drm: replace of_graph_get_next_endpoint() adds 901dd2617c9c accel/ivpu: Fix Qemu crash when running in passthrough adds ec26ea94b990 MAINTAINERS: add Raphael Gallais-Pou to DRM/STi maintainers adds 86caee745e45 drm/rockchip: analogix_dp: allow to work without panel adds ae4a812a64da drm/panel-edp: Add KDB KD116N2130B12 adds a49e7e8125a1 drm: Move client code to clients/ subdirectory adds b86711c6d6e2 drm/client: Move public client header to clients/ subdirectory adds 7d2faa8dbb70 drm/fbdev-client: Unexport drm_fbdev_client_setup() adds c85021f35ace drm/virtio: Use generic dumb_map_offset implementation adds 086b9f27f0ab drm/virtio: Don't create a context with default param if c [...] adds 30f86b8f86ad drm/virtio: Use drm_gem_plane_helper_prepare_fb() adds d3c55b8ab6fe drm/virtio: New fence for every plane update adds 0811cc0baf36 drm/xe: drop unused component dependencies adds 4b64b4a81fcd drm/rockchip: avoid 64-bit division adds 06e931e0fcb8 drm/panthor: Update memattr programing to align with GPU spec adds dd7db8d911a1 drm/panthor: Explicitly set the coherency mode adds 498893bd596e drm/panthor: Simplify FW fast reset path adds c2adb84d012c drm/panthor: Fix compilation failure on panthor_fw.c adds e2b3f7c88cc1 drm/radeon: switch over to drm_exec v2 adds ea8f9de8702e drm/qxl: switch to using drm_exec v2 adds dbf7986f8a56 drm/bridge: Constify struct i2c_device_id adds 22e5c7ae1214 drm: Add panel backlight quirks adds c2753b2471c6 drm/amd/display: Add support for minimum backlight quirk adds 916ecc0db336 drm: panel-backlight-quirks: Add Framework 13 matte panel adds d80b5c5b9be6 drm: panel-backlight-quirks: Add Framework 13 glossy and 2 [...] adds 12e755103f24 drm/vkms: Remove index parameter from init_vkms_output adds 21f1435b1e6b drm/v3d: Stop active perfmon if it is being destroyed adds 22f16c50beb6 drm/vkms: Code formatting adds 2f9741ac3b94 drm/vkms: Use drm_frame directly adds b21b580e5792 drm/vkms: Add typedef and documentation for pixel_read and [...] adds 51091b4ab257 drm/vkms: Use const for input pointers in pixel_read an pi [...] adds d6dc39e49567 drm/vkms: Update pixels accessor to support packed and mul [...] adds cb6de83faa90 drm/vkms: Avoid computing blending limits inside pre_mul_a [...] adds b52fd27356af drm/vkms: Introduce pixel_read_direction enum adds 1626f53717cd drm/vkms: Re-introduce line-per-line composition algorithm adds 98efdd02e220 drm/vkms: Remove useless drm_rotation_simplify adds 57250e0fa301 accel/qaic: Drop redundant vfree() null check in sahara adds cafb2c9c27e3 accel/amdxdna: Add documentation for AMD NPU accelerator driver adds 8c9ff1b181ba accel/amdxdna: Add a new driver for AMD AI Engine adds b87f920b9344 accel/amdxdna: Support hardware mailbox adds c88d3325ae69 accel/amdxdna: Add hardware resource solver adds be462c97b7df accel/amdxdna: Add hardware context adds ac49797c1815 accel/amdxdna: Add GEM buffer object management adds aac243092b70 accel/amdxdna: Add command execution adds bed4c73e59e8 accel/amdxdna: Add suspend and resume adds 4fd4ca984b83 accel/amdxdna: Add error handling adds 850d71f6bf4c accel/amdxdna: Add query functions adds ca053ee3c6a7 drm/lsdc: Request PCI BAR adds 44b6730ab53e drm/tidss: Fix issue in irq handling causing irq-flood issue adds 18f430acb41c drm/tidss: Remove unused OCP error flag adds f8e59e62b775 drm/tidss: Remove extra K2G check adds 76bae5b9e206 drm/tidss: Add printing of underflows adds 361a2ebb5cad drm/tidss: Clear the interrupt status for interrupts being [...] adds a9a73f2661e6 drm/tidss: Fix race condition while handling interrupt registers adds 78f5685f412d drm/tidss: Rename 'wait_lock' to 'irq_lock' adds 8d9beb4aebc0 nvkm/gsp: correctly advance the read pointer of GSP message queue adds 01ed662bdd6f nvkm: correctly calculate the available space of the GSP c [...] adds b1fe820d03e2 dt-bindings: display: panel: samsung,atna56ac03: Document [...] adds c1bae6802ee9 drm/panel-edp: Add unknown BOE panel for HP Omnibook X14 adds 06a0f77195c6 drm/virtio: Implement VIRTIO_GPU_CMD_RESOURCE_DETACH_BACKING cmd adds 25c3fd1183c0 drm/virtio: Add a helper to map and note the dma addrs and [...] adds 2885e575abc7 drm/virtio: Add helpers to initialize and free the importe [...] adds ca77f27a2665 drm/virtio: Import prime buffers from other devices as gue [...] adds 4a696a2ee646 drm/virtio: Add prepare and cleanup routines for imported [...] adds be2c51c3e37d drm/cirrus: Use virtual encoder and connector types adds 5c3c99868aa2 drm/cirrus: Rename to cirrus-qemu adds 56aa4c374dbf drm/vc4: Use of_device_get_match_data to set generation adds 8f2fc64773be drm/vc4: Fix reading of frame count on GEN5 / Pi4 adds 62948c62abca dt-bindings: display: Add BCM2712 HDMI bindings adds 6cfcbe548a3a dt-bindings: display: Add BCM2712 HVS bindings adds 157f857bb634 dt-bindings: display: Add BCM2712 PixelValve bindings adds f826b20438f4 dt-bindings: display: Add BCM2712 MOP bindings adds 0d13a5c2db0a dt-bindings: display: Add BCM2712 MOPLET bindings adds 9a30145ace6f dt-bindings: display: Add BCM2712 KMS driver bindings adds 626ffc5f87c7 drm/vc4: drv: Support BCM2712 adds 7687a12153d3 drm/vc4: hvs: Add support for BCM2712 HVS adds 9a9ef0da8659 drm/vc4: crtc: Add support for BCM2712 PixelValves adds 0b1dbe82e051 drm/vc4: hdmi: Add support for BCM2712 HDMI controllers adds 66fbec836781 drm/vc4: txp: Introduce structure to deal with revision di [...] adds 4013716de7cc drm/vc4: txp: Rename TXP data structure adds fcd1465d222c drm/vc4: txp: Add byte enable toggle bit adds d60205bb6a97 drm/vc4: txp: Add horizontal and vertical size offset toggle bit adds cf1c8f63f36e drm/vc4: txp: Handle 40-bits DMA Addresses adds 99f34ea8942e drm/vc4: txp: Move the encoder type in the variant structure adds 7dc41ea6c021 drm/vc4: txp: Add a new TXP encoder type adds 5aab428cfe58 drm/vc4: txp: Add support for BCM2712 MOP adds fa9ccf01025b drm/vc4: txp: Add BCM2712 MOPLET support adds 83c4f5947c03 drm/vc4: drv: Add support for 2712 D-step adds b460e0072cbc drm/vc4: hvs: Add in support for 2712 D-step. adds b7b14b31c886 drm/vc4: plane: Add support for 2712 D-step. adds 88c065c739db drm/vc4: hdmi: Support 2712 D-step register map adds 3e048861c5ec drm/vc4: Add additional warn_on for incorrect revisions adds 52b0a073167b drm/vc4: Enable bg_fill if there are no planes enabled adds e511f8fc3b27 drm/vc4: Drop planes that are completely off-screen or 0 c [...] adds 34f4e94c839a drm/panthor: Fix a typo in the FW iface flag definitions adds 822ba16048a1 drm/panfrost: Add GPU ID for MT8188 Mali-G57 MC3 adds 5807f4ee6d32 drm/rockchip: vop2: fix rk3588 dp+dsi maxclk verification adds 44cff6c5b0b1 drm/hibmc: Drop dependency on ARM64 adds 3aba2eba84e0 Merge drm/drm-next into drm-misc-next adds 226570680bbd drm: renesas: rz-du: Increase supported resolutions adds e13f7e9d0d49 drm/vmwgfx: Remove initialization of connector status adds 39b1acfddfd5 drm/ttm: use GEM references for VM mappings adds f2663f704d84 drm/dp: extract drm_dp_dpcd_poll_act_handled() adds 3b00b53afe60 drm/dp: extract drm_dp_dpcd_write_payload() adds f3c03be182ef drm/dp: extract drm_dp_dpcd_clear_payload() adds c6eabbab359c drm/v3d: Add DRM_IOCTL_V3D_PERFMON_SET_GLOBAL adds 97118a1816d2 drm/nouveau: create module debugfs root adds 7c995e2fd966 drm/nouveau: retain device pointer in nvkm_gsp_mem object adds 214c9539cf2f drm/nouveau: expose GSP-RM logging buffers via debugfs adds 23e08dc09efa drm/xen: remove redundant initialization info print adds 75bfd8db8902 accel/ivpu: remove DRIVER_DATE conditional drm_driver init adds cb2e1c2136f7 drm: remove driver date from struct drm_driver and all drivers adds d3314efd6ebf drm/tests: hdmi: handle empty modes in find_preferred_mode() adds 67d31cd02c8d drm/tests: hdmi: rename connector creation function adds a8403be6eea9 drm/tests: hdmi: return meaningful value from set_connecto [...] adds 47368ab437fd drm/display: hdmi: add generic mode_valid helper adds ae048fc4f96d drm/sun4i: use drm_hdmi_connector_mode_valid() adds d4581ae86958 drm/vc4: use drm_hdmi_connector_mode_valid() adds 54d7b7f9d637 drm/display: bridge_connector: use drm_bridge_connector_mo [...] adds efda6551aa86 drm/bridge: lontium-lt9611: drop TMDS char rate check in m [...] adds 2d7202c6f38d drm/bridge: dw-hdmi-qp: replace mode_valid with tmds_char_rate adds 84e541b1e58e drm/sun4i: use drm_atomic_helper_connector_hdmi_check() adds 76ba5467ecfd drm/panel: visionox-rm69299: Remove redundant assignments [...] adds 33f029af8979 Merge remote-tracking branch 'drm/drm-next' into drm-misc-next adds 919b1458ccfd drm/bridge: ite-it6263: Support VESA-24 input format adds e22c857aed59 drm: renesas: rz-du: Drop DU_MCR0_DPI_OE macro adds 68573a561362 drm: renesas: rz-du: rzg2l_du_encoder: Fix max dot clock for DPI adds 31fa2c1ca0b2 drm/panic: Move drawing functions to drm_draw adds f7b42442c4ac drm/log: Introduce a new boot logger to draw the kmsg on t [...] adds eb30b4453e4c drm/log: Do not draw if drm_master is taken adds 25e2c2a3eff5 drm/log: Color the timestamp, to improve readability adds cd41b4489c27 drm/log: Implement suspend/resume adds 8a4b913df427 drm/log: Add integer scaling support adds 0d6d86253fef drm/bridge/synopsys: Add MIPI DSI2 host controller bridge adds 77889f2baadc dt-bindings: display: rockchip: Add schema for RK3588 DW D [...] adds 9f1e1e14f59d drm/rockchip: Add MIPI DSI2 glue driver for RK3588 adds 17b4b10a0df1 drm/rockchip: vop2: Fix cluster windows alpha ctrl regsite [...] adds 6b4dfdcde357 drm/rockchip: vop2: Fix the mixer alpha setup for layer 0 adds 4bd56ca8226d drm/panthor: Preserve the result returned by panthor_fw_resume() adds dcddad6c897d drm/panthor: Be robust against runtime PM resume failures [...] adds b0758224e5d8 drm/panthor: Ignore devfreq_{suspend, resume}_device() failures adds 303e9e981db6 drm/panthor: Be robust against resume failures adds ec62d37d2c0d drm/panthor: Fix the fast-reset logic adds 0f818db20c77 drm/rockchip: dw_hdmi_qp: Add support for RK3588 HDMI1 output adds 4ee06e3b6120 drm/v3d: Fix miscellaneous documentation errors adds c5cf801914ef drm/vc4: plane: Remove WARN on state being set in plane_reset adds 8ddc8dfb8329 drm/rockchip: Remove unnecessary checking adds 9c22b6ece2e5 drm/rockchip: vop2: don't check color_mgmt_changed in atom [...] adds 19851fa2ba98 drm/rockchip: dw_hdmi_qp: Simplify clock handling adds bc0e01b53614 drm/client: Fix drm client endless Kconfig loop adds fcf15fd8ed88 drm/vc4: unlock on error in vc4_hvs_get_fifo_frame_count() adds 322a00efec6a drm/log: select CONFIG_FONT_SUPPORT adds 1c64605fd976 dt-bindings: display: panel-lvds: Add compatible for AUO G [...] adds 465f127a5005 dt-bindings: display: simple: Document Multi-Inno Technolo [...] adds ba68e6906057 drm/panel: simple: add Multi-Inno Technology MI0700A2T-30 adds 162fba219827 drm/fsl-dcu: Include <linux/of.h> adds 8b974c5b39b1 drm/panel: Include <linux/of.h> adds 5d0915830540 drm/panel: panel-orisetech-otm8009a: Include <linux/mod_de [...] adds dd49403a3269 drm/panel: panel-samsung-s6e3ha2: Include <linux/mod_devic [...] adds d1a1807bae39 drm/panel: panel-samsung-s6e63m0: Include <linux/property.h> adds 3a8e60188b55 drm/tiny: panel-mipi-dbi: Include <linux/of.h> adds a75916d1d95c accel/qaic: Fix typo for struct qaic_manage_trans_passthrough adds c3772d6c04c8 accel/amdxdna: Add device status for aie2 devices adds cfc722fc1c72 accel/amdxdna: Replace mmput with mmput_async to avoid dead lock adds c1e9a0ff94b8 accel/amdxdna: Add query firmware version adds d408916885ca accel/amdxdna: Add include interrupt.h to amdxdna_mailbox.c adds b690f5d955e0 drm: Drop explicit initialization of struct i2c_device_id: [...] adds e5a8f19c39d7 accel/amdxdna: use modern PM helpers adds 46e417b150f2 drm/modes: Fix drm_mode_vrefres() docs adds 041c664da069 drm/rockchip: Fix Copyright description adds 779964556c64 drm/rockchip: vop2: Add debugfs support adds 0ca953ac226e drm/rockchip: vop2: Fix the windows switch between differe [...] adds 67a615c5cb6d drm: zynqmp_dp: Fix integer overflow in zynqmp_dp_rate_get() adds df7c8e3dde37 drm/connector: add mutex to protect ELD from concurrent access adds e72bf423a60a drm/bridge: anx7625: use eld_mutex to protect access to co [...] adds 39ead6e02ea7 drm/bridge: ite-it66121: use eld_mutex to protect access t [...] adds 819bee01eea0 drm/amd/display: use eld_mutex to protect access to connec [...] adds 5e8436d334ed drm/exynos: hdmi: use eld_mutex to protect access to conne [...] adds 5db44dd15286 drm/i915/audio: use eld_mutex to protect access to connector->eld adds 9aad030dc64f drm/msm/dp: use eld_mutex to protect access to connector->eld adds b54c14f82428 drm/radeon: use eld_mutex to protect access to connector->eld adds e99c0b517bcd drm/sti: hdmi: use eld_mutex to protect access to connector->eld adds 81a9a93b169a drm/vc4: hdmi: use eld_mutex to protect access to connector->eld adds 273b5176ac17 accel/amdxdna: Add RyzenAI-npu6 support adds a37d78470bcc accel/amdxdna: Replace idr api with xarray adds f4d7b8a6bc8c accel/amdxdna: Enhance power management settings adds b1dcfe620574 accel/amdxdna: Read firmware interface version from registers adds 4181576d85c6 drm/panthor: Report innocent group kill adds 6389e616fae8 drm/rcar-du: dsi: Fix PHY lock bit check adds bb5f268b7662 drm/rcar-du: Write DPTSR only if the second source exists adds 8fe1db6bd850 dt-bindings: display: renesas,du: Add missing constraints adds 3a7c9b42b464 dt-bindings: display: renesas,du: Add r8a779h0 adds a409a9058fe1 dt-bindings: display: bridge: renesas,dsi-csi2-tx: Add r8a779h0 adds c303814c38cd drm/rcar-du: dsi: Add r8a779h0 support adds 7fc2adcddd92 drm/rcar-du: Add support for r8a779h0 adds 1d985ddabbe0 drm/connector: Add a way to init/add a connector in separa [...] adds 2f17099ab909 drm/connector: Add FIXME for GETRESOURCES ioctl wrt. unini [...] adds dae4f9b43c9e drm/connector: Add deprecation notes for drm_connector_reg [...] adds 0f7c05b3c74d drm/dp_mst: Register connectors via drm_connector_dynamic_ [...] adds 6fe7b1d10cbd drm/i915/dp_mst: Expose a connector to kernel users after [...] adds 550949c67ced drm/amd/dp_mst: Expose a connector to kernel users after i [...] adds 5a83c9293ca0 drm/nouveau/dp_mst: Expose a connector to kernel users aft [...] adds 04e10d00bf0a drm/connector: Warn if a connector is registered/added inc [...] adds 9ce43bba6569 drm/tests: Add tests for drm_connector_dynamic_init()/register() adds d34357743b36 drm/connector: Allow clearing HDMI infoframes adds 03c318a0af96 accel/amdxdna: Add zero check for pad in ioctl input structures adds 6a8d72b80807 accel/amdxdna: Remove DRM_AMDXDNA_HWCTX_CONFIG_NUM adds 4e358b57bbb3 drm/bridge: ti-sn65dsi83: use dev_err_probe when failing t [...] adds 0c8d3b4a0342 dt-bindings: display: simple: Add Tianma TM070JDHG34-00 panel adds bf6daaa281f7 drm/panel: simple: Add Tianma TM070JDHG34-00 panel support adds 523092f6891d dt-bindings: display: simple: Document Multi-Inno Technolo [...] adds 958473e7ed69 drm/panel: simple: add Multi-Inno Technology MI1010Z1T-1CP11 adds 221e29e19798 accel/amdxdna: include linux/slab.h adds 7b256880fdb2 drm/rockchip: vop2: Set AXI id for rk3588 adds c766998ba6df drm/rockchip: vop2: Setup delay cycle for Esmart2/3 adds df063c0b8ffb drm/rockchip: vop2: Check linear format for Cluster window [...] adds 7e8a56c703c6 drm/rockchip: vop2: Add check for 32 bpp format for rk3588 adds 77b1ccb2a27c drm/rockchip: vop2: include rockchip_drm_drv.h adds 9367ab5d7ff7 dt-bindings: display/xlnx/zynqmp-dpsub: Add audio DMAs adds 0e0ab2462fd3 arm64: dts: zynqmp: Add DMA for DP audio adds 3ec5c1579305 drm: xlnx: zynqmp_dpsub: Add DP audio support adds 63f4e7dfef8c dt-bindings: drm/bridge: ti-sn65dsi83: Add properties for [...] adds d2b8c6d54957 drm/bridge: ti-sn65dsi83: Add ti,lvds-vod-swing optional p [...] adds 1e93f594285f drm/bridge: synopsys: Fix Copyright Writing Style of dw-hdmi-qp adds 314d44bc8eaa drm/sched: Fix drm_sched_fini() docu generation adds fd265d9e0c33 drm: add drm_memory_stats_is_zero adds bebf2ebd70f2 drm: make drm-active- stats optional adds e77d0401e8a1 Documentation/gpu: Clarify drm memory stats definition adds a541a6e865ec drm/amdgpu: remove unused function parameter adds 74ef9527bd87 drm/amdgpu: track bo memory stats at runtime adds a253b0b1292b drm/bridge:anx7625: Update HDCP content status adds bd2f80c16f33 dt-bindings: vendor-prefixes: add prefix for Topland Elect [...] adds 3e743df4722c dt-bindings: display: panel-simple: Document Topland TIAN- [...] adds 652be03b54e0 drm: panel-simple: support TOPLAND TIAN G07017 LCD panel adds 9d2616754ce7 MAINTAINERS: Assume maintainership of PL111 adds 8ec116ff21a9 drm/display: bridge_connector: provide atomic_check for HD [...] adds 487d1ed989e5 drm/bridge: ite-it6263: drop atomic_check() callback adds 15b8f5a297f7 drm/bridge: lontium-lt9611: drop atomic_check() callback adds f8a2397baf04 drm/bridge: dw-hdmi-qp: drop atomic_check() callback adds 057e77972556 drm/hisilicon/hibmc: add dp aux in hibmc drivers adds 54063d86e036 drm/hisilicon/hibmc: add dp link moduel in hibmc drivers adds 94ee73ee3020 drm/hisilicon/hibmc: add dp hw moduel in hibmc driver adds 587013d72c1a drm/hisilicon/hibmc: refactored struct hibmc_drm_private adds 0ab6ea261c1f drm/hisilicon/hibmc: add dp module in hibmc adds 5d95e3c154e1 drm: Use of_property_present() for non-boolean properties adds c14870218c14 drm/bridge: it6505: Change definition of AUX_FIFO_MAX_SIZE adds d0c97a51cdef drm/bridge: it6505: improve AUX operation for edid read adds 235d9bf8a1e1 drm/bridge: it6505: add AUX operation for HDCP KSV list read adds 85597bc0d70c drm/bridge: it6505: Change definition MAX_HDCP_DOWN_STREAM_COUNT adds 0fd2ff47d8c2 drm/bridge: it6505: fix HDCP Bstatus check adds 8c01b0bae2f9 drm/bridge: it6505: fix HDCP encryption when R0 ready adds aa97239300e3 drm/bridge: it6505: fix HDCP CTS KSV list read with UNIGRA [...] adds 0989c02c7a5c drm/bridge: it6505: fix HDCP CTS compare V matching adds 9f9eef9ec1a2 drm/bridge: it6505: fix HDCP CTS KSV list wait timer adds 041d61ad66ea drm/bridge: it6505: add I2C functionality on AUX adds 71486e48370e accel/amdxdna: Declare npu device profile as static variables adds 3c8cfec3fcc4 accel/amdxdna: Declare mailbox register base as __iomem pointer adds c199310be29a accel/amdxdna: Declare aie2_max_col as static adds 1f7440052948 accel/amdxdna: Use rcu_access_pointer for __rcu pointer adds 72e487b47d24 accel/amdxdna: Declare force_cmdlist as static adds 3b5bcf64a65b accel/amdxdna: Add __user to second parameter of aie2_quer [...] adds fee7aaee11f5 accel/amdxdna: Declare npu6_dev_priv as static adds 6af45d7df109 ASoC: hdmi-codec: pass data to get_dai_id too adds bb1d67bf82fb ASoC: hdmi-codec: move no_capture_mute to struct hdmi_codec_pdata adds baf616647fe6 drm/connector: implement generic HDMI audio helpers adds 0beba3f9d366 drm/bridge: connector: add support for HDMI codec framework adds c054aa1bf529 drm/bridge: lt9611: switch to using the DRM HDMI codec framework adds ab716b74dc9d drm/display/hdmi: implement hotplug functions adds 4b5a79d7f4d5 drm/bridge_connector: hook drm_atomic_helper_connector_hdm [...] adds 9640f1437a88 drm/vc4: hdmi: switch to using generic HDMI Codec infrastructure adds b4fa0800760c drm/vc4: hdmi: stop rereading EDID in get_modes() adds 2ea9ec5d2c20 drm/vc4: hdmi: use drm_atomic_helper_connector_hdmi_hotplug() adds 938fbb16aba8 drm/rockchip: vop2: Support 32x8 superblock afbc adds 34d813e45ecb drm/display: hdmi-state-helper: add drm_display_mode declaration adds c7d6cb4c43a6 Merge tag 'drm-misc-next-2024-12-05' of https://gitlab.fre [...] adds 2aff81e039de drm/xe/guc: Fix dereference before NULL check adds 8262db9eff58 drm/xe: Move Wa 1607983814 to oob adds 23ea2c7572d4 drm/xe: Set mask bits for CCS_MODE register adds 1c35f1ed1fe3 drm/xe: Use the filelist from drm for ccs_mode change adds cbe006a6492c drm/xe: Move LNL scheduling WA to xe_device.h adds 38c4c8722bd7 drm/xe/ufence: Flush xe ordered_wq in case of ufence timeout adds e1f6fa55664a drm/xe/guc/tlb: Flush g2h worker in case of tlb timeout adds 6bd49cc1a892 drm/xe: Avoid the OOM killer on buffer object memory allocation adds 1a7b71805a30 drm/xe: Don't unnecessarily invoke the OOM killer on multi [...] adds a19d1db9a3fa drm/xe: Restore system memory GGTT mappings adds c787c2901e2c Merge drm/drm-next into drm-xe-next adds be15f0bc4a95 drm/xe: Fix drm-next merge adds db62482e3242 drm/xe: Fix build error for XE_IOCTL_DBG macro adds aa06cb835153 drm/xe: Improve devcoredump documentation adds a8f6035aebe7 drm/xe: Wire up devcoredump in documentation adds 71fb41bdd9ba drm/xe: Fix case for asserts in documentation adds 07064a200b40 drm/xe: Fix possible exec queue leak in exec IOCTL adds 7d1a4258e602 drm/xe: Drop VM dma-resv lock on xe_sync_in_fence_get fail [...] adds 43b1dd2b550f drm/xe/pf: Fix potential GGTT allocation leak adds a7238ee33c40 drm/xe: Add trace to lrc timestamp update adds 83db047d9425 drm/xe: Stop accumulating LRC timestamp on job_free adds 20ade9c3f195 drm/xe: Reword exec_queue and vm lock doc adds 6e6d7b41f987 drm/xe/vf: React to MIGRATED interrupt adds 360a1f3e96dc drm/xe/vf: Document SRIOV VF restore flow adds 1255954d9fdc drm/xe/vf: Send RESFIX_DONE message at end of VF restore adds 4be3fca2ce6e drm/xe/vf: Start post-migration fixups with provisioning query adds abd2202047fc drm/xe/vf: Defer fixups if migrated twice fast adds c4ed1bb12847 drm/xe/guc: Log content of the failed G2H message adds 94b585401b06 drm/xe/guc: Drop redundant logs about invalid G2H length adds 6b5f15445c8d drm/xe/guc: Don't read data from G2H prior to length check adds 44e21ea6dcd5 drm/xe/guc: Don't treat GuC generic CAT error as protocol error adds 9e7aacd8402b drm/xe: Ensure all locks released in exec IOCTL adds 5bd3521d2570 drm/xe/guc: Add VF_CFG_SCHED_PRIORITY_KEY KLV definition adds 5a814e3ade40 drm/xe/guc: Add VF_CFG_SCHED_PRIORITY to KLV helper adds 7dbed0fdb18c drm/xe/pf: Add functions to configure VF scheduling priority adds 9d6aabe126b4 drm/xe/pf: Allow to control scheduling priority using debugfs adds f9b982fbb47b drm/xe/pf: Adjust scheduling priority based on policy change adds faf3cc68b9e4 drm/xe: Add gt_id to xe_sched_job traces adds f2a6b8e39666 drm/xe: improve hibernation on igpu adds 7abccdb4a4d7 drm/xe/guc: Prefer GT oriented asserts in submit code adds fb3cb67e6876 drm/xe/guc: Prefer GT oriented logs in submit code adds f7278da76da2 drm/xe/guc: Do not assert CTB state while sending MMIO adds cd8e9956552d drm/xe: Take job list lock in xe_sched_first_pending_job adds 90e315a58fd9 drm/xe/gsc: Improve SW proxy error checking and logging adds 902de142150c drm/xe/guc: Reduce default GuC log verbosity adds 7d4d1c54c40e drm/xe/guc: Support crash dump notification from GuC adds c8b3c6db9412 drm/xe: handle flat ccs during hibernation on igpu adds 0fd4380c050d drm/xe: Wait on killed exec queues adds db696095b08f drm/xe: Sample gpu timestamp closer to exec queues adds b107c63d2953 drm/xe/oa: Fix "Missing outer runtime PM protection" warning adds 9d42476f71a9 drm/xe: Allow fault injection in vm create and vm bind IOCTLs adds 68634b12d769 drm/xe: Ignore GGTT TLB inval errors during GT reset adds 10304796918a drm/xe: Add xe_ring_lrc_is_idle() helper adds 37aa19fa7245 drm/xe: Add ring address to LRC snapshot adds 9a1fce9df46d drm/xe: Add ring start to LRC snapshot adds f62e6edfc11d drm/xe: Add exec queue param to devcoredump adds 990c29c2dd22 drm/xe: Improve schedule disable response failure adds a54b0de7ed72 drm/xe: Change xe_engine_snapshot_capture_for_job to be for queue adds dbf670f13949 drm/xe: Wire devcoredump to LR TDR adds 223217b800c2 drm/xe/guc: Remove duplicate source field adds 553a5d14fcd9 drm/xe/ufence: Wake up waiters after setting ufence->signalled adds 15cf53ece417 drm/xe: Mark preempt fence workqueue as reclaim adds 043254938d2b drm/xe: Include xe_oa_types.h adds caf4ee1a4451 drm/xe: Drop HAS_HECI_* adds 2d4993e16340 drm/xe: Split xe_gt_stat.h adds 678ccbf98796 drm/xe/vram: drop 2G block restriction adds 2d958cf291da drm/xe: Drop useless d3cold allowed message adds 22c205276673 drm/xe: Sort again the info flags adds 465d9057e5bc drm/xe/pf: Drop 2GiB limit of fair LMEM allocation adds ae78ec0a52c4 drm/xe/ptl: Add another PTL PCI ID adds 5a3b0df25d6a drm/xe: Allow bo mapping on multiple ggtts adds a9f7b97ddae3 drm/xe/guc: Add support for G2G communications adds 4fe70f664a10 drm/xe: Update xe2_graphics name string adds f7e1fe459351 drm/xe/vram: fix lpfn check adds 6364a06c5e94 drm/xe/trace: improve xe_sched_msg trace adds ddb106d2120a drm/xe/guc_submit: fix race around pending_disable adds f161809b362f drm/xe/guc_submit: fix race around suspend_pending adds f8c91d966372 drm/xe/xe3lpg: Add Wa_16024792527 adds f3dc9246f9c3 drm/xe/migrate: fix pat index usage adds febc689b27d2 drm/xe/migrate: use XE_BO_FLAG_PAGETABLE adds f85dc3c5abdd drm/xe: Add xe_bo_vm_access adds 7d08df5d0bd3 drm/ttm: Add ttm_bo_access adds 97e8cecb6a0d drm/xe: Add xe_ttm_access_memory adds 1c6878af115a drm/xe: Take PM ref in delayed snapshot capture worker adds b6308aaa24a7 drm/xe/display: Update intel_bo_read_from_page to use ttm_ [...] adds 5f7bec831f1f drm/xe: Use ttm_bo_access in xe_vm_snapshot_capture_delayed adds e03b0aa67ac0 drm/xe: Set XE_BO_FLAG_PINNED in migrate selftest BOs adds 542547278374 drm/xe: Only allow contiguous BOs to use xe_bo_vmap adds 8f109f287fdc Merge drm/drm-next into drm-xe-next adds 4a69c4fbb8d5 drm/xe/throttle: Log throttle reasons adds 6f59fbcfa041 drm/xe/guc: Fix missing init value and add register order check adds 0a7477507b11 drm/xe/vm_doc: fix more doc typos adds 429915acaea1 drm/xe: Add a reason string to the devcoredump adds 90f51a7f4ec1 drm/xe: Move the coredump registration to the worker thread adds 906c4b306e93 drm/xe: Add mutex locking to devcoredump adds 0c45e76fcc62 drm/xe/vsec: Support BMG devices adds 20124c3e22db drm/xe/xe_guc_ads: Add nonpriv registers to write list adds 125a66a572bc drm/xe/display: fix ttm_bo_access() usage adds 7124e136ba7c drm/i915/xe3lpd: Power request asserting/deasserting adds 7cbd0f7cfa26 drm/i915/display: Use struct intel_display instead of stru [...] adds 919c2b586f62 drm/xe: Use managed BO in memirq adds 5cc1ccb61ecf drm/xe/vsec: Address static checker issue adds 36bcc52b9bf0 drm/xe/guc: Fix for dead CT dump not re-arming adds a16e1551dc57 drm/xe: Trace xe_bo_validate adds 774b5fa509a9 drm/xe: Avoid evicting object of the same vm in none fault mode adds 26bba754539a drm/xe/tests: Wait for clear fence operation to complete adds bc893280751a Merge drm/drm-next into drm-xe-next adds cb57c75098c1 drm/xe: fix the ERR_PTR() returned on failure to allocate tiny pt adds 720f63a83873 drm/xe/oa/uapi: Make OA buffer size configurable adds 65338639b79c drm/xe: Call invalidation_fence_fini for PT inval fences i [...] adds e5283bd4dfec drm/xe/reg_sr: Remove register pool adds 26582fc61a92 drm/xe: Introduce xe_gt_dbg_printer() adds bd022199ce96 drm/xe/reg_sr: Convert whitelist to gt logging adds c1151691b5e9 drm/xe/reg_sr: Stop setting all whitelist slots adds 3fcf68d7393f drm/xe: Apply whitelist to engine save-restore adds 4d79a1266d4c drm/xe: Make irq enabled flag atomic adds bdecb30d579e Merge tag 'drm-xe-next-2024-12-11' of https://gitlab.freed [...] adds b7cfe79f06d6 drm/i915/gt: Remove unused execlists_unwind_incomplete_requests adds c62018a002dd drm/i915/pmu: Rename cpuhp_slot to cpuhp_state adds 9116b5760e61 drm/i915/pmu: Stop setting event_init to NULL adds 6ba29f135248 drm/i915/pmu: Replace closed with registered adds 79367b7a58c8 drm/i915/pmu: Remove pointless synchronize_rcu() call adds b939a08bc378 drm/i915/guc: Flush ct receive tasklet during reset preparation adds 2e0438f9c3d2 drm/i915: ensure segment offset never exceeds allowed max adds 630e03808a71 drm/i915/selftests: Add delay to stabilize frequency in li [...] adds abd318237fa6 i915/guc: Reset engine utilization buffer before registration adds cf907f6d2942 i915/guc: Ensure busyness counter increases motonically adds 7ed047da59cf i915/guc: Accumulate active runtime on gt reset adds f373ebec18a7 drm/i915/guc: Update guc_err message to show outstanding g [...] adds 301e2772295e Merge tag 'drm-intel-gt-next-2024-12-18' of https://gitlab [...] adds 38e961097e04 Merge tag 'v6.13-rc3' into drm-next adds 150f6c903069 drm/amdgpu: simplify RAS page retirement in one memory row adds ebbe34edc0a9 drm/amd/amdgpu: Add support for isp buffers adds 5c8baccc1e89 drm/amdgpu: remove redundant RAS error address coversion code adds 70158b4512f6 drm/amd/pm: update smu_v13_0_6 smu header adds 610696505c3a drm/amd/pm: implement dpm sdma reset function adds 52b10d55c15b drm/amdgpu/sdma4.4.2: implement ring reset callback for sdma4.4.2 adds 66f4f7d5aa31 drm/amdgpu: reduce the mmio writes in kiq setting adds 3d60a30c85bc drm/amdgpu: store PA with column bits cleared for RAS bad page adds 4e7812e2372b drm/amdgpu: make convert_ras_err_addr visible outside UMC block adds 76723fbc5f86 drm/amdgpu: reduce memory usage for umc_lookup_bad_pages_in_a_row adds f44a30583bcf drm/amdgpu: add return value for convert_ras_err_addr adds 95024c714b83 drm/amdgpu: add TA_RAS_INV_NODE value adds 772df3df809a drm/amdgpu: add flag to indicate the type of RAS eeprom record adds 0eecff79e49f drm/amdgpu: do RAS MCA2PA conversion in device init phase adds e1ee2111ca48 drm/amdgpu: Prefer RAS recovery for scheduler hang adds c3d4acf0c3bb drm/amdgpu: store only one RAS bad page record for all pag [...] adds 19d4b27aedc7 drm/amdgpu: retire RAS bad pages in different NPS modes adds b02ef407729d drm/amdgpu: add function to find all memory pages in one p [...] adds 07dd49e1fc42 drm/amdgpu: support to find RAS bad pages via old TA adds 71a0e9630027 drm/amdgpu: save UMC global channel index to eeprom adds 2206daa1f918 drm/amdgpu: add a flag to indicate UMC channel index version adds fcb600b07894 drm/amdgpu: add interface to get die id from memory address adds a3300782d537 drm/amd/pm: Fix an error handling path in vega10_enable_se [...] adds 8aaf16670375 drm/amd/pm: power up or down vcn by instance adds 15df736afe00 drm/amd/pm: add inst to smu_dpm_set_vcn_enable adds 697cb5cc2549 drm/amd/pm: add inst to set_powergating_by_smu adds ff69bba05f08 drm/amd/pm: add inst to dpm_set_powergating_by_smu adds 393f026b168a drm/amdgpu: add inst to amdgpu_dpm_enable_vcn adds 80d80511241c drm/amdgpu: pass ip_block in set_powergating_state adds f2ba8c3d5106 drm/amdgpu: pass ip_block in set_clockgating_state adds cf1aa9ffd42f drm/amdgpu: move per inst variables to amdgpu_vcn_inst adds 9346e2e0ad17 drm/amd/amdgpu: Add missing kdoc 'inst' parameter in 'smu_ [...] adds 85b495bbbeda drm/amd/amdgpu/vcn: Fix kdoc entries for VCN clock/power g [...] adds 18509133862c drm/amd/display: Enable EASF based on luma taps only adds 7f81a80a6819 drm/amd/display: Add disable_ips_in_dpms_off flag for IPS adds b0720473e272 drm/amd/display: Add support for custom recout_width in SPL adds 9b995d1af162 drm/amd/display: 3.2.311 adds 9aa879da796f drm/amdkfd: Differentiate logging message for driver overs [...] adds 0859eb540f14 drm/amdgpu: Check fence emitted count to identify bad jobs adds a8d133e625ce drm/amdgpu: parse legacy RAS bad page mixed with new data [...] adds d08fb6637014 drm/amdgpu: remove is_mca_add for ras_add_bad_pages adds ea8094abfb09 drm/amdgpu: set UMC PA per NPS mode when PA is 0 adds 093bbeb994af drm/amdgpu: Update the variable name to dma_buf adds 86fa54f34991 drm/amdgpu: add "restore" missing variable comment adds c2ee5c2f0ea7 drm/amd: Invert APU check for amdgpu_device_evict_resources() adds e1a34ed9176e drm/amdgpu: Add secure display v2 command adds edd628ad17d8 drm/amdgpu: Simplify cleanup check for FRU sysfs adds 0f5ac8c8e275 drm/amd/display: Revised for Replay Pseudo vblank control adds cb49aefb1969 drm/amd/display: correct dcn351 dpm clk table based on pmf [...] adds 70fec46519fc drm/amd/display: Populate chroma prefetch parameters, DET [...] adds 8488646966fe drm/amd/display: Don't allow IPS2 in D0 for RCG Dynamic adds baf6645387cc drm/amd/display: Check that hw cursor is not required when [...] adds 340e463e6562 drm/amd/display: Adjust DPCD read for DP tunneling adds 257b42dcdf40 drm/amd/display: fix v tap calculation for non-adaptive sc [...] adds aaf69c606f08 drm/amd/display: 3.2.312 adds 2965e6355dcd drm/amd: Add Suspend/Hibernate notification callback support adds 9db3aed8ea22 drm/amdgpu: return error when eeprom checksum failed adds de258d06fdab drm/amdgpu: Add amdgpu_vcn_sched_mask debugfs adds 357445e28ff0 drm/amdgpu: Fix potential NULL pointer dereference in atom [...] adds a567db808ec9 drm/amdgpu: device: fix spellos and punctuation adds d2382f29ce54 drm/amdgpu: Avoid to release the FW twice in the validated error adds 3f1e050c99de drm/amdgpu: Remove gfxoff usage adds 9bfe4caa4e57 drm/amd: define gc ip version local variable adds ebc7d1acf3af drm/amdgpu/gfx: add gfx950 microcode adds 0b58a55af5d4 drm/amdgpu: add initial support for gfx950 adds 1f91cc4d947e drm/amdgpu: Set proper MTYPE for GC 9.5.0 adds dad0c70507a8 drm/amd: update mtype flags for gfx 9.5.0 adds 0ca6d9759668 drm/amdgpu: Apply gc v9_5_0 golden settings adds 71985559a8f3 drm/amdkfd: add gc 9.5.0 support on kfd adds ccca9964303a drm/amdkfd: update buffer_{store,load}_* modifiers for gfx940 adds 549120edfda9 drm/amdkfd: Adjust CWSR trap handler for gfx950 adds 5690011a7006 drm/amdkfd: Handle save/restore of lds allocated in 1280B blocks adds 5a7c8c579dd1 drm/amdkfd: update the cwsr area size for gfx950 adds ea5d49349894 drm/amd: Add the capability to mark certain firmware as "r [...] adds 1f06e7f344c4 drm/amdgpu: split ras_eeprom_init into init and check functions adds ae756cd85369 drm/amdgpu: correct the calculation of RAS bad page adds fd0c6bd82d19 drm/amdgpu: Increase FRU File Id buffer size adds 968e3811c3e8 drm/amdgpu: add initial support for sdma444 adds 1a3d4abd54b3 drm/amdgpu: add ih cam support for IH 4.4.4 adds abfcf9560743 drm/amdgpu: move common ACA ipid defines into amdgpu_aca.h adds 3748c439bbca drm/amdgpu: add ACA support for vcn v4.0.3 adds 2a50d94b11e2 drm/amdgpu: add ACA support for jpeg v4.0.3 adds b6e6871a56d7 drm/amd: Show an info message about optional firmware missing adds 2d2f1622c82a drm/amdgpu: add psp 13_0_12 version support adds 3516d35f8122 drm/amdgpu: Add psp v13_0_12 firmware specifiers adds 98230feb5512 drm/amdgpu: Load spdm_drv for psp v13_0_12 adds 9a826c4af8f1 drm/amdgpu: Enable RAS for psp v13_0_12 adds a69f4cc278fe drm/amd/amdgpu: Add Descriptions to Process Isolation and [...] adds 1d5b62e3f82a drm/amd/pm: Add smu_v13_0_12 support adds 100350c3730f drm/amd/pm: Add mode2 support for SMU v13.0.12 adds f79cfbac5cc5 drm/amdgpu: Fetch refclock for SMU v13.0.12 adds bd18b11f2d8b drm/amdgpu: Enable xgmi for gfx v9_5_0 adds 57bcfa89feaa drm/amdgpu: Init mmhub v1_8_1 ras func adds 55f4139b6598 drm/amd/amdgpu: Add Annotations to Process Isolation functions adds 2c2b84f193bb drm/amdgpu: Add psp v14_0_3 ras support adds 334a81583e6c drm/amdgpu: Add umc v8_14_0 ip headers adds 33f1aa210a0f drm/amdgpu: Add umc v8_14 ras functions adds d1bb64651095 drm/amdgpu: add irq source ids for VCN5_0/JPEG5_0 adds 26893116c3c6 drm/amdgpu: update irq sec header for jpeg 5.0.0 adds b1d0286c8198 drm/amdgpu: update irq sec header for vcn 5.0.0 adds 25510f92b479 drm/amd: Update atomfirmware: add new retimer definition adds 20a3029227ee drm/amdgpu: update macro for maximum jpeg rings adds fdce10ff8f4b drm/amdgpu: Add VCN_5_0_1 firmware adds 4e4b1a1b80dd drm/amdgpu: Add VCN_5_0_1 codec query adds b8f57b69942b drm/amdgpu: Add JPEG5_0_1 support adds c406fca4b5f8 drm/amdgpu: enable JPEG5_0_1 ip block adds 346492f30ce3 drm/amdgpu: Add VCN_5_0_1 support adds 178ad3a9d150 drm/amdgpu: Enable VCN_5_0_1 IP block adds 588933929897 drm/amd/pm: Revert state if force level fails adds ecd1191e128a drm/amdgpu: Support nbif v6_3_1 fatal error handling adds 679580530d45 drm/amd/display: populate VABC support in DMCUB adds ea0553b41bb8 drm/amd/display: expose DCN401 HUBP functions adds 5f02fc3ecb7d drm/amd/display: Refactor dcn31_panel_construct to avoid assert adds 37a8f9b0c971 drm/amd/display: Adjust dc_stream_forward_crc_window to ac [...] adds 34b6c4b1306d drm/amd/display: Fix phy id mapping issue for secure display adds 58a8467a3493 drm/amd/display: Adjust secure_display_context data structure adds fae0e342f56a drm/amd/display: DML21 Update Prefetch Calculations adds 7b4340576ef2 drm/amd/display: clean up SPL code adds 5a498172c8d0 drm/amd/display: Make DMCUB tracebuffer debugfs chronological adds 24909d9ec7c3 drm/amd/display: Overwriting dualDPP UBF values before usage adds 57ac1175b956 drm/amd/display: Use resource_build_scaling_params for dcn20 adds 2909c6d7b19c drm/amd/display: Update color space, bias and scale progra [...] adds 1afb0e012e7a Revert "drm/amd/display: Revised for Replay Pseudo vblank" adds 670bae1037a5 Revert "drm/amd/display: Don't allow IPS2 in D0 for RCG Dynamic" adds 25ac54d6b771 drm/amd/display: remove clearance code of force_ffu_mode f [...] adds a1fc2837f496 drm/amd/display: update dcn351 used clock offset adds 9aec7222efdb drm/amd/display: [FW Promotion] Release 0.0.246.0 adds 859a661eb493 drm/amd/display: 3.2.313 adds ecc5278ce05d drm/amdgpu: rename register headers to dcn_2_0_1 adds b7d38567b1ba drm/amd/display: Remove unused enable_surface_flip_reporting adds a4b0d065dfb3 drm/amd/display: Remove unused dwb3_set_host_read_rate_control adds 006ee12cd8b7 drm/amd/display: Remove unused dc_stream_warmup_writeback adds 21615ea493a0 drm/amd/display: Remove unused mmhubbub_warmup field adds 00cace8b549a drm/amd/display: Remove unused dcn_find_dcfclk_suits_all adds 7ecc7329c4dd drm/amdkfd: Uninitialized pointer read adds 8a4c6fc826e8 drm/amdgpu/sdma7: Implement resume function for each instance adds f4d583cd3f16 drm/amdgpu/sdma7: implement queue reset callback for sdma7 adds fccb446f82b9 drm/amdgpu: Avoid VF for RAS recovery source check adds 0f8666138f4f drm/amdgpu/mes12: Implement reset sdmav7 queue function by mmio adds a73a83241efe drm/amdgpu/mes12: Implement reset gfx/compute queue functi [...] adds 11974b7eac29 drm/amdgpu/sdma7: Add queue reset sysfs for sdmav7 adds 0c0dec8207cf drm/amdgpu/gfx12: clean up kcq reset code adds bcc263dea635 drm/amdgpu/gfx11: clean up kcq reset code adds 3f6f237b9dd1 drm/amd: Update strapping for NBIO 2.5.0 adds 40253e36e08a drm/amdgpu: add ip_dump support for vcn 5.0.1 adds 4b842c852f09 drm/amdgpu: add sysfs reset mask for vcn 5.0.1 adds f53758bc34bf drm/amdgpu/jpeg4.0.3: use num_jpeg_inst for SR-IOV adds e70ba4679540 drm/amdgpu/jpeg5.0.1: use num_jpeg_inst for SR-IOV adds fe151ed7af54 drm/amdgpu: add generic display panic helper code adds 1fa5c5a31735 drm/amd/display: add clear_tiling hubp callbacks adds 98471006aecb drm/amd/display: add clear_tiling mi callbacks adds b7a287fa0c22 drm/amd/display/dc: add helper for panic updates adds 3676f37a8843 drm/amdgpu/vcn: reset fw_shared under SRIOV adds 1ad5bdc28baf drm/amd: Require CONFIG_HOTPLUG_PCI_PCIE for BOCO adds 736692c3b7c0 drm/amd/display: add DC drm_panic support adds 7e50642d4105 drm/amd/display: add non-DC drm_panic support adds 69b54d7c7c94 drm/amdgpu: simplify return statement in amdgpu_ras_eeprom_init adds 6f685a8134cb drm/amd/display: use swap() in update_phy_id_mapping() adds 2ae520cb1283 drm/amdgpu: don't access invalid sched adds 0014952b1754 drm/amdgpu: drop the amdgpu_device argument from amdgpu_ib_free adds 54a1b36d4bd9 drm/amdgpu: remove useless init from amdgpu_job_alloc adds 635c659fceed drm/amdgpu: Use dbg level for VBIOS check messages adds 88a45aa6083b drm/amdkfd: Failed to check various return code adds 357ef5b3b7e9 drm/amdgpu: Failed to check various return code adds 3f238a6bd28c drm/amd/display: Update FAMS2 config cmd adds 55eeaaec0d57 drm/amd/display: Add support for FAMS2+ interface versions adds 12e4ec5d45fe drm/amd/display: initialize uninitialized variable adds e823421d6c54 drm/amd/display: init dc_power_state adds e56ad45e9911 drm/amd/display: Fix Mode Cutoff in DSC Passthrough to DP2 [...] adds bb4090cda94f drm/amd/display: Fix brightness adjustment on MiniLED adds be4e3509314a drm/amd/display: DML21 Reintegration For Various Fixes adds b486bc9e878c drm/amd/display: Add new message for DF throttling optimiz [...] adds 5b0766f2de92 drm/amd/display: delete legacy code adds 57a793a74f3c drm/amd/display: Apply (some) policy for DML2 formulation [...] adds 1b0cbcf88854 drm/amd/display: Fix uninitialized variables in amdgpu_dm_debugfs adds 04d6273faed0 Revert "drm/amd/display: Fix green screen issue after suspend" adds f9dfa31ff7af drm/amd/display: Re-validate streams on commit_streams adds 95265e4b2b3a drm/amd/display: Block Invalid TMDS operation adds 83626efdce0b drm/amd/display: Disable MPC rate control on ODM pipe update adds 824ed4cb629c drm/amd/display: 3.2.314 adds 22b9555bc90d drm/amdgpu/nbio7.7: fix IP version check adds 0ec43fbece78 drm/amdgpu/nbio7.0: fix IP version check adds 2c8eeaaa0fe5 drm/amdgpu/nbio7.11: fix IP version check adds 63bfd24088b4 drm/amdgpu/mmhub4.1: fix IP version check adds f1fd1d0f4027 drm/amdgpu/gfx12: fix IP version check adds 8f2cd1067afe drm/amdgpu/smu14.0.2: fix IP version check adds 34c4eb7d4e0c drm/amdgpu: Fix potential integer overflow in scheduler ma [...] adds b4b7271e5ca9 drm/amdgpu: Don't enable sdma 4.4.5 CTXEMPTY interrupt adds d1ebe307b44b drm/amdgpu: Enable psp v14_0_3 RAS support for non-SRIOV c [...] adds 57f812d171af drm/amdgpu: fix amdgpu_coredump adds 26c95e838e63 drm/amdgpu: set the VM pointer to NULL in amdgpu_job_prepare adds 11815bb0e309 drm/amdgpu: partially revert "reduce reset time" adds f607b2b867bb drm/amdkfd: KFD interrupt access ih_fifo data in-place adds 1b00143231d3 drm/amdgpu: Optimize gfx v9 GPU page fault handling adds 34db5a32617d drm/amdkfd: Queue interrupt work to different CPU adds de844846f72b drm/amdkfd: Improve signal event slow path adds e37ccf44ace3 drm/amdgpu: Show warning message if IH ring overflow adds b64f2f3e870d drm/amd/display: Fix NULL pointer dereference in dmub_trac [...] adds a21ab06b8c2d drm/admgpu: replace kmalloc() and memcpy() with kmemdup() adds 695c2c745e5d drm/amdgpu: Handle NULL bo->tbo.resource (again) in amdgpu [...] adds 8368e9719de1 Merge tag 'amd-drm-next-6.14-2024-12-18' of https://gitlab [...] adds d678c63534ed Merge tag 'drm-misc-next-2024-12-19' of https://gitlab.fre [...] adds a18e301a9cb6 drm/i915/xe3lpd: Update HDCP rekeying bit adds d519f48b2ff1 drm/i915/sbi: add intel_sbi_{lock,unlock}() adds f270857385b2 drm/i915/sbi: add a dedicated mutex for LPT/WPT IOSF sideband adds a72e1c139194 drm/i915: add a dedicated mutex for VLV/CHV IOSF sideband adds ec70912110f4 drm/i915: hide VLV PUNIT IOSF sideband qos handling better adds 3c1d5ced18db drm/i915/gsc: ARL-H and ARL-U need a newer GSC FW. adds e1faaca9d408 drm/i915/dp: Update Comment for Valid DSC Slices per Line adds a64d9afc55df drm/i915/display: Prepare for dsc 3 stream splitter adds d457918cf789 drm/i915/vdsc: Use VDSC0/VDSC1 for LEFT/RIGHT VDSC engine adds 3013e2e409b7 drm/i915/vdsc: Introduce 3rd VDSC engine VDSC2 adds b3f5f0c8e9de drm/i915/vdsc: Add support for read/write PPS for 3rd DSC engine adds d1f34623ad18 drm/i915/dp: Ensure hactive is divisible by slice count adds be7f5fcdf4a0 drm/i915/dp: Enable 3 DSC engines for 12 slices adds e31e8681d29c drm/i915: Relocate the SKL wm sanitation code adds 45bc523009f0 drm/i915: Extract pipe_mbus_dbox_ctl() adds 7b3cb58fb210 drm/i915: Extract pipe_mbus_dbox_ctl_update() adds 0656f1fbef5d drm/i915: Extract mbus_ctl_join_update() adds 4985a9b7487a drm/i915: Sanitize MBUS joining adds 58193265d796 drm/i915: Simplify xelpdp_is_only_pipe_per_dbuf_bank() adds e203443c3a3f drm/i915/ptl/dp_mst: Fix slave transcoder enabling wrt. DD [...] adds 734148a1d8d1 drm/i915/adlp+/dp_mst: Align slave transcoder enabling wit [...] adds 4dc776627602 drm/i915/dp_mst: Add a way to disable the DP2 config adds 90477f0dfd88 drm/i915/adlp+/dp_mst: Align slave transcoder sequences wi [...] adds b63937da16d3 drm/i915/adlp+/dp_mst: Align master transcoder disabling w [...] adds ef0430f5d3ab drm/i915/dsi: Stop using pixel_format_from_register_bits() [...] adds bca31ef79be6 drm/i915: Introduce HAS_DOUBLE_WIDE() adds 6ad10f0bc611 drm/i915/cdclk: Extract intel_cdclk_guardband() and intel_ [...] adds 06cb4527ef49 drm/i915/cdclk: Extract hsw_ips_min_cdclk() adds 47410efe265a drm/i915/cdclk: Extract intel_audio_min_cdclk() adds 64b19d63df21 drm/i915/cdclk: Factor out has_audio check in intel_audio_ [...] adds 95601c60b1be drm/i915/cdclk: Extract vlv_dsi_min_cdclk() adds 252cea7f0fb4 drm/i915/cdclk: Factor out INTEL_OUTPUT_DSI check in vlv_d [...] adds c4ebfd8f3053 drm/i915/cdclk: Suck the compression_enable check into int [...] adds c948b5238f75 drm/i915/cdclk: Drop pointles max_t() usage in intel_vdsc_ [...] adds 4211c03d1668 drm/i915/cdclk: Relocate intel_vdsc_min_cdclk() adds 7c1005774713 drm/i915/cdclk: Unify cdclk max() parameter order adds 5d0396114e71 drm/i915/hdcp: Handle HDCP Line Rekeying for HDCP 1.4 adds f2afd9035ebd drm/i915/psr: Disable Panel Replay as well if VRR is enabled adds 75f5405e7f68 drm/i915/dmc_wl: Use i915_mmio_reg_offset() instead of reg.reg adds 359d2cc1f394 drm/xe: Mimic i915 behavior for non-sleeping MMIO wait adds b2ba4632b943 drm/i915/dmc_wl: Use non-sleeping variant of MMIO wait adds f7b12bf2968c drm/i915/dmc_wl: Check for non-zero refcount in release work adds 7a522aa6cfcb drm/i915/dmc_wl: Get wakelock when disabling dynamic DC states adds 1e15bc5bd766 drm/i915/dmc_wl: Use sentinel item for range tables adds 83329df1be0c drm/i915/dmc_wl: Extract intel_dmc_wl_reg_in_range() adds 089156e33d74 drm/i915/dmc_wl: Rename lnl_wl_range to powered_off_ranges adds 0c48ff896a8a drm/i915/dmc_wl: Track registers touched by the DMC adds 02e2224796a3 drm/i915/dmc_wl: Allow simpler syntax for single reg in ra [...] adds 9fe9cd95feac drm/i915/dmc_wl: Deal with existing references when disabling adds 5a83381fc471 drm/i915/dmc_wl: Couple enable/disable with dynamic DC states adds c92ae71c1d06 drm/i915/dmc_wl: Add and use HAS_DMC_WAKELOCK() adds c01e78a96e12 drm/i915/dmc_wl: Sanitize enable_dmc_wl according to hardw [...] adds 34796ce4b2a1 drm/i915/xe3lpd: Use DMC wakelock by default adds b08d1274e3fe drm/i915/dp: demote source OUI read/write failure logging [...] adds 16806984572a drm/i915/psr: add LATENCY_REPORTING_REMOVED() register bit helper adds 87d052bfe6eb drm/i915/psr: stop using bitwise OR with booleans in wm_op [...] adds dc3806d9eb66 drm/i915: Grab intel_display from the encoder to avoid pot [...] adds 585abd0002bc drm/i915/crt: Split long line adds 0e94cd606f74 drm/i915/crt: Drop the unused ADPA_DPMS bit definitions adds 4711e5946dcc drm/i915/crt: Use REG_BIT() & co. adds f8d3e1aedb97 drm/i915/crt: Clean up ADPA_HOTPLUG_BITS definitions adds c458e4db6a23 drm/i915/crt: Extract intel_crt_regs.h adds a55360623fe9 drm/i915/crt: s/pipe_config/crtc_state/ adds f34ad8565a09 drm/i915/crt: Drop pointless drm_device variables adds f865dfc7791d drm/i915/crt: Rename some variables adds f2ca5484cb38 drm/i915/crt: Nuke unused crt->connector adds 7488f64e89b0 drm/i915/scaler: s/intel_crtc/crtc/ etc. adds e912069e61fa drm/i915/scaler: Remove redudant junk from skl_scaler.h adds b5b4b5388302 drm/i915/scaler: Pass the whole atomic state into intel_at [...] adds 5b68f2346dcf drm/i915/scaler: Clean up intel_atomic_setup_scalers() a bit adds 3360d4d6d42a drm/i915/scaler: Convert the scaler code to intel_display adds 02cd59fb4e97 drm/i915/scaler: Carve up intel_atomic_setup_scalers() adds 3de26c81e9ae drm/i915/scaler: Make scaler in_use a bool adds ecf2afc59c1e drm/i915/scaler: Extract intel_allocate_scaler() adds 44499559496c drm/i915/hdcp: Fix when the first read and write are retried adds 7347d4e4d53f drm/i915/display: identify discrete graphics adds 76b7c4f1a27d drm/i915/display: convert HAS_D12_PLANE_MINIMIZATION() to [...] adds a4a7188e2ac1 drm/i915/display: convert HAS_4TILE() to struct intel_display adds b73b6c011753 drm/i915/display: convert HAS_DOUBLE_BUFFERED_M_N() to str [...] adds bd3b470e040e drm/i915/display: convert HAS_DP20() to struct intel_display adds 86787e55bcd3 drm/i915/display: convert HAS_GMBUS_BURST_READ() to struct [...] adds e77f8c2ba285 drm/i915/display: convert HAS_IPS() to struct intel_display adds e4a7118eac82 drm/i915/display: convert HAS_MBUS_JOINING() to struct int [...] adds 9832faf86675 drm/i915/display: convert HAS_SAGV() to struct intel_display adds 8a8b9b16fed0 drm/i915/display: convert HAS_HW_SAGV_WM() to struct intel [...] adds 9adc92e4c976 drm/i915/display: convert HAS_ULTRAJOINER() to struct inte [...] adds 151072cb3862 drm/i915/display: rename i915 parameter to __display in fe [...] adds 1a6330df069f drm/i915/display: convert display device identification to [...] adds b7f48bfda832 drm/i915/display: pass struct pci_dev * to intel_display_d [...] adds bdf5e3f11756 drm/i915/display: add mobile platform group adds 612d02f93576 drm/i915/mst: pass primary encoder to primary encoder hooks adds 45f9b3e8cb43 drm/i915/mst: rename intel_encoder to encoder adds ca743f5faca0 drm/i915/mst: introduce to_primary_encoder() and to_primary_dp() adds 3e5c6c719967 drm/i915/mst: use primary_encoder in fake mst encoder creation adds 8c6942748b35 drm/i915/display: make CHICKEN_TRANS() display version aware adds 529798bd786a drm/i915/mst: convert to struct intel_display adds 5674e700d43e drm/i915/mst: change naming from fake encoders to MST stre [...] adds 91daf92d9da1 drm/i915/dp: add comments about hooks called from MST stre [...] adds 90b63bd4a67d drm/i915/dp: Limit max compressed bpp to 18 when forcing DSC adds 8985cb7a097f drm/i915: Remove vga and gmbus seq out of i915_restore_display adds c3bda715438a drm/i915/display: Convert i915_suspend into i9xx_display_sr adds ec803c9b0032 drm/i915/display: Move regfile registers intel_display.restore adds bd5dd9797d81 drm/{i915, xe}/display: Move DP MST calls to display_driver adds 0a86a9e8c6c9 drm/xe/display: Delay hpd_init resume adds 5772c4e999b7 drm/xe/display: Delay dsm handler registration adds a594f284ddce drm/{i915, xe}: Move power_domains suspend/resume to displ [...] adds af02ee4fb633 drm/i915/dp: use fsleep instead of usleep_range for LT adds eb0c1757a36c drm/i915/dp: read Aux RD interval just before setting the [...] adds e72509186540 drm/i915/dp: Include the time taken by AUX Tx for timeout adds d58f65df2dcb drm/i915/dp_mst: Fix connector initialization in intel_dp_ [...] adds ca596b781a80 drm/i915/psr: Disable psr1 if setup_time > vblank adds f635e7657e5b drm/i915/display/xe3lpd: Avoid setting YUV420_MODE in PIPE_MISC adds 2b1245f3ec87 drm/i915/mst: pass intel_dp around in mst stream helpers adds fdb65ede8a45 drm/i915/mst: unify MST connector function naming to mst_c [...] adds 81c6d5d83bc7 drm/i915/mst: simplify mst_connector_get_hw_state() adds 5503f8112e52 drm/i915/mst: unify MST topology callback naming to mst_to [...] adds 1cfc6f811bf1 drm/i915/ddi: use intel_ddi_* naming convention for encode [...] adds b9b82a47963b drm/i915/reg: convert DP_TP_CTL/DP_TP_STATUS to REG_BIT() [...] adds c3a126818a3e drm/i915/dp: refactor clear/wait for act sent adds f64a06540cfc drm/i915/ddi: rename temp to ddi_func_ctl in intel_ddi_rea [...] adds 1013ed6a62d3 drm/i915/ddi: split up intel_ddi_read_func_ctl() by output type adds 68148b8ee1f2 drm/i915/ddi: refactor intel_ddi_connector_get_hw_state() adds e713b26e5edd drm/i915/ddi: simplify intel_ddi_get_encoder_pipes() slightly adds 40c9ad5f2da3 drm/i915/overlay: convert to struct intel_display adds e3840e587121 drm/i915/overlay: add intel_overlay_available() and use it adds d9b31d6accc4 drm/i915/plane: convert initial plane setup to struct inte [...] adds 1fbad9acb10c drm/i915/irq: hide display_irqs_enabled access adds f0fa7624001c drm/i915/irq: emphasize display_irqs_enabled is only about [...] adds de5c149a9b8a drm/i915: Fixed an typo in i915_gem_gtt.c adds ad4adad7c69a drm/i915/ddi: clarify intel_ddi_connector_get_hw_state() f [...] adds ce44eb0063ee drm/i915/display: prefer DISPLAY_VER over GRAPHICS_VER in [...] adds 36a585f6bb13 drm/i915/dislay: convert i9xx_display_sr.[ch] to struct in [...] adds 0768530b7c5b drm/i915: Don't reuse commit_work for the cleanup adds 37ab41e11f35 drm/i915: Intruduce display.wq.cleanup adds 106216c220a2 drm/i915/dpt: Evict all DPT VMAs on suspend adds 24387a21dc8d Revert "drm/i915/dpt: Make DPT object unshrinkable" adds ecba559a88ab drm/i915/dsb: Don't use indexed register writes needlessly adds 2504a316b35d drm/i915/color: Stop using non-posted DSB writes for legacy LUT adds da5bb8974c8a drm/i915/dsb: Nuke the MMIO->indexed register write logic adds 57ecdc552183 drm/i915/pps: Store the power cycle delay without the +1 adds dac2ec8d3ba2 drm/i915/pps: Decouple pps delays from VBT struct definition adds c55bc703095a drm/i915/pps: Rename intel_pps_delay members adds ccae47c64b88 drm/i915/lvds: Use struct intel_pps_delays for LVDS power [...] adds 87545d7584e1 drm/i915/pps: Spell out the eDP spec power sequencing dela [...] adds b6bf16010242 drm/i915/pps: Extract msecs_to_pps_units() adds a463dba64fb2 drm/i915/pps: Extract pps_units_to_msecs() adds 329e9109b16b drm/i915/pps: Eliminate pointless get_delay() macro adds 810f3bf22ca7 drm/i915/dp: use seq buf for printing rates adds f71212f5cbd5 drm/i915/dmc_wl: Extract intel_dmc_wl_flush_release_work() adds a72f1bbf0c3d drm/xe/display: Extract xe_display_pm_runtime_suspend_late() adds 731c74e988ff drm/xe/display: Flush DMC wakelock release work on runtime [...] adds 63809cdef744 drm/i915/hdcp: Remove log for HDMI HDCP LIC check adds e1d3a136726e drm/i915/display: convert for_each_power_well() to struct [...] adds a92152f2c73e drm/i915/display: convert for_each_power_domain_well() to [...] adds 263e82729211 drm/i915/display: convert power wells to struct intel_display adds 31f58252b7cc drm/i915/display: convert power domain code internally to [...] adds 3987e35d695b drm/i915/display: convert high level power interfaces to s [...] adds e3ca05ce5014 drm/i915/display: convert power map to struct intel_display adds 6710232f1dcc drm/i915/display: replace dig_port->saved_port_bits with flags adds 5f7fb33b7ba1 drm/i915/display: remove unused for_each_crtc() adds b27f45ea09b0 drm/i915/cx0: split out mtl_get_cx0_buf_trans() to c10 and [...] adds 754302a5bc1b drm/i915: Fix NULL pointer dereference in capture_engine adds 9bc5e7dc694d drm/i915: Fix memory leak by correcting cache object name [...] adds 5105c803295e drm/i915/wm: Initialize max_latency variable to appropriate value adds d4e8379ba2aa drm/i915/wm: Refactor dpkgc value prepration adds 11c739218aa8 drm/i915/wm: Use intel_display structure in DPKGC code adds 555a09d54e37 drm/i915/display: Refactor DPKGC code to call it from atom [...] adds 9aa59753afb5 drm/i915/wm: Modify latency programmed into PKG_C_LATENCY adds d71ff85ad850 drm/i915/wm: Club initialized variables of same type together adds f5d38d4fa884 drm/i915/display: convert intel_display_driver.[ch] to str [...] adds 34e025972c4e drm/i915/pps: debug log the remaining power cycle delay to wait adds 82c54741fc56 drm/i915/pps: include panel power cycle delay in debugfs adds b031ef5ea8b1 drm/i915/mst: add beginnings of DP MST documentation adds 3050c1811387 drm/print: add drm_print_hex_dump() adds 15695f72f1fd drm/i915/display: use drm_print_hex_dump() for crtc state dump adds d82bb731e760 drm/i915/display: use drm_print_hex_dump() for buffer mism [...] adds f2efcd90b58d drm/i915/display: clean up DP Adaptive Sync SDP state mism [...] adds 0c638e861f02 drm/i915/dp: add g4x_dp_compute_config() adds bc5b7ba15936 drm/i915/dp: move g4x_dp_set_clock() call to g4x_dp_comput [...] adds e7f0a3a6f733 Merge drm/drm-next into drm-intel-next adds 9cc06dbaf437 Merge tag 'drm-intel-next-2024-12-11' of https://gitlab.fr [...] adds 4f0d4a821891 drm/mediatek: dp: Add sdp path reset adds ba5811562988 drm/mediatek: dp: Support flexible length of DP calibration data adds ae7f6d59ef8c Merge tag 'mediatek-drm-next-6.14' of https://git.kernel.o [...] adds 0739b8ba8227 Merge tag 'drm-misc-next-2025-01-06' of https://gitlab.fre [...] adds da889070be7b drm/xe/irq: Separate MSI and MSI-X flows adds 21d07f5fdc90 drm/xe: Initial MSI-X support for HW engines adds f0d3a3cffd43 drm/xe/irq: Manage MSI-X interrupts allocation adds 70fb86a85dc9 drm/xe: Revert some changes that break a mesa debug tool adds dc5e20ae1f8a drm/xe: Use non-interruptible wait when moving BO to system adds cda06412c068 drm/xe: Wait for migration job before unmapping pages adds d9a1ae0d17bd drm/xe/guc: Enable WA_DUAL_QUEUE for newer platforms adds 5637797add2a drm/xe/oa/uapi: Expose an unblock after N reports OA property adds 1460bb1fef9c drm/xe: Force write completion of MI_STORE_DATA_IMM adds 64546cf46e37 drm/i915/display: UHBR rates for Thunderbolt adds c2a86d8ce81d drm/xe/tests: Move shrink test out of xe_bo adds a8d0aa0e7fcd drm/xe/pf: Use correct function to check LMEM provisioning adds f2eedadf1997 drm/xe/pm: Also avoid missing outer rpm warning on system suspend adds fba32c5d5042 drm/xe/gsc: Make GSCCS disabling message less alarming adds 2f12e9c02931 drm/xe/dg1: Fix power gate sequence. adds 4ca1fd418338 drm/xe: Fix fault on fd close after unbind adds 2054d38ccf70 drm/xe: Use q->xef for accessing xe file adds 07089083a526 drm/xe/tracing: Fix a potential TP_printk UAF adds 55039832f98c xe/oa: Fix query mode of operation for OAR/OAC adds fba0f039affd xe/oa: Drop the unused logic to parse context image adds 88fca61ba5e2 Revert "drm/xe: Force write completion of MI_STORE_DATA_IMM" adds 5001ef3af8f2 drm/xe: Fix tlb invalidation when wedging adds 6acea03f98f5 drm/xe: Remove "graphics tile" from kernel doc adds 9cc3e4e9f4ba Merge tag 'drm-xe-next-2025-01-07' of https://gitlab.freed [...] adds b99dcb91ef55 drm/intel/pciids: Refactor DG2 PCI IDs into segment ranges adds f9a15b968dce drm/i915/dg2: Introduce DG2_D subplatform adds d58db10e6c38 drm/i915: Introduce intel_cpu_info.c for CPU IDs adds 0937c6e7113e drm/i915/dg2: Implement Wa_14022698537 adds 7947f4c4f6e9 drm/i915/display: update to plane_wm register access function adds aac49b862a85 drm/i915/display: add a gelper to relative data rate handling adds a831920c370c drm/i915/xe3: Use hw support for min/interim ddb allocatio [...] adds aea0ec7e260e drm/i915: split out i9xx_wm_regs.h adds 4821e26ab8f5 drm/i915: relocate _VGA_MSR_WRITE register definition adds 2db03b5c0133 drm/i915: move DDI_CLK_VALFREQ next to other Cx0 PHY registers adds d483fa58991f drm/i915/xe3: do not configure auto min dbuf for cursor WMs adds 805cc9fef1fa drm/i915/mst: use intel_dp_compute_config_limits() for DP MST adds 595a19e57d50 drm/i915/dp: s/intel_encoder/encoder/ adds 8beac7655c48 drm/i915/dp: s/intel_connector/connector/ adds 8146b9235fc2 drm/i915/dp: convert to struct intel_display adds 5d1bbfba0f39 drm/i915/dp: convert interfaces to struct intel_display adds 618f9e122f4c drm/i915/dp: finish link training conversion to struct int [...] adds 57442cfb459d drm/i915/gvt: always pass struct intel_display * to regist [...] adds 17d707260765 drm/i915: extract intel_uncore_trace.[ch] adds adceb416888d drm/i915/display: add intel_display_conversion.c to hide s [...] adds 399f7b67161e drm/i915/uncore: add to_intel_uncore() and use it adds 88555f703f78 drm/i915/display: add struct drm_device to struct intel_di [...] adds 3e10457f4fbb drm/i915/display: drop i915_drv.h include from intel_displ [...] adds 1e28fbf8cbec drm/i915/dsc: Expose dsc sink max slice count via debugfs adds f9d418552ba1 drm/i915/cx0_phy: Fix C10 pll programming sequence adds 96bd1d50bfd3 drm/i915/display: drop unnecessary i915_drv.h includes adds 523bafb48f33 drm/i915/dmc_wl: store register ranges in rodata adds de7061947b4e drm/i915/dg1: Fix power gate sequence. adds 5efc58e409d9 drm/i915/selftests: Use preemption timeout on cleanup adds 230a14f4c586 drm/i915/dp: Refactor FEC support check in intel_dp_supports_dsc adds adaa2cb6632b drm/i915/dp: Return early if DSC not supported adds dc697ce89ba3 drm/i915/dp: Separate out helper for compute fec_enable adds 63b746070ac0 drm/i915/dp: Drop check for FEC in intel_dp_fec_compute_config adds 954e1eadc9c5 drm/i915/dp: Remove HAS_DSC macro for intel_dp_dsc_max_src [...] adds eeb9632dfe7e drm/i915/dp: Return int from dsc_max/min_src_input_bpc helpers adds 1db9bd98e781 drm/i915/dp_mst: Use helpers to get dsc min/max input bpc adds ad784c978766 drm/i915/dp: Drop max_requested_bpc for dsc pipe_min/max bpp adds 21ebc319fed3 drm/i915/dp: Refactor pipe_bpp limits with dsc adds a35dc4aee37c drm/i915/dp_mst: Use pipe_bpp->limits.{max/min}_bpp for dsc adds 160672b86b0d drm/i915/dp: Use clamp for pipe_bpp limits with DSC adds 57b763dd23d1 drm/i915/dp: Make dsc helpers accept const crtc_state pointers adds 1c5b72daff46 drm/i915/dp: Set the DSC link limits in intel_dp_compute_c [...] adds 5aad05463d22 drm/i915/dp_mst: Use link.{min/max}_bpp_x16 adds e1980a977686 drm/i915/ddi: change intel_ddi_init_{dp, hdmi}_connector() [...] adds 7fb56536fa37 drm/i915/hdmi: propagate errors from intel_hdmi_init_connector() adds 7603ba81225c drm/i915/hdmi: add error handling in g4x_hdmi_init() adds 8ea07e294ea2 drm/i915/ddi: gracefully handle errors from intel_ddi_init [...] adds efa43b751637 drm/i915/display: add intel_encoder_is_hdmi() adds 60a43ecbd59d drm/i915/ddi: only call shutdown hooks for valid encoders adds fcf73e20cd1f Revert "drm/i915/hdcp: Don't enable HDCP1.4 directly from [...] adds 2fcde2fbec74 drm/i915/dp: Use intel_display instead of drm_i915_private adds 173876aa5d4b drm/i915/ddi: Optimize mtl_port_buf_ctl_program adds 939bc3e4d996 drm/i915/dp: Return early if dsc is required but not supported adds baad97ed29be drm/i915/display: Adjust Added Wake Time with PKG_C_LATENCY adds 6f0f335b73a9 Merge drm/drm-next into drm-intel-next adds 79cb1fad39fa drm/mst: remove mgr parameter and debug logging from drm_d [...] adds 2f6ba896cef8 drm/i915/mst: drop connector parameter from intel_dp_mst_b [...] adds d7cde2e6bc76 drm/i915/mst: drop connector parameter from intel_dp_mst_c [...] adds 643b06e29ec0 drm/i915/mst: change return value of mst_stream_find_vcpi_ [...] adds 0dcc5c6a02ab drm/i915/mst: remove crtc_state->pbn adds 1ed21a66ecb7 drm/i915/mst: split out a helper for figuring out the TU adds f6971d7427c2 drm/i915/mst: adapt intel_dp_mtp_tu_compute_config() for 1 [...] adds 2f82724a3e86 drm/i915/ddi: enable 128b/132b TRANS_DDI_FUNC_CTL mode for [...] adds 01708578ae83 drm/i915/ddi: 128b/132b SST also needs DP_TP_CTL_MODE_MST adds aedeed4af6fd drm/i915/ddi: write payload for 128b/132b SST adds a9efb7e2f72e drm/i915/ddi: initialize 128b/132b SST DP2 VFREQ registers adds 591b9170b7bc drm/i915/ddi: enable ACT handling for 128b/132b SST adds 35d2e4b75649 drm/i915/ddi: start distinguishing 128b/132b SST and MST a [...] adds 40d489fac0e8 drm/i915/ddi: handle 128b/132b SST in intel_ddi_read_func_ctl() adds 79a6734cd56e drm/i915/ddi: disable trancoder port select for 128b/132b SST adds ef0a0757bbea drm/i915/dp: compute config for 128b/132b SST w/o DSC adds eb18e25b60f7 drm/i915/pmdemand: convert to_intel_pmdemand_state() to a [...] adds 0a08320bfa38 drm/i915/pmdemand: make struct intel_pmdemand_state opaque adds 445fc685498b drm/i915/pmdemand: convert to struct intel_display adds 15133582465f drm/i915/display: convert global state to struct intel_display adds 4695a9cc964e Merge tag 'drm-intel-next-2025-01-07' of https://gitlab.fr [...] adds c5d46bd97a99 drm/etnaviv: Drop unused data member from the etnaviv_gem_ [...] adds 2db0005a68aa drm/etnaviv: etnaviv_cmdbuf.c: Drop the unneeded 'etnaviv_ [...] adds 834f30419283 drm/etnaviv: Fix page property being used for non writecom [...] adds 16ab70e8dabe drm/etnaviv: Convert timeouts to secs_to_jiffies() adds 9aad03e7f5db drm/etnaviv: Drop the offset in page manipulation adds 0078a6f48436 drm/etnaviv: Fix the debug log of the etnaviv_iommu_map() adds a807cb22adc4 drm/etnaviv: Improve VA, PA, SIZE alignment checking adds 6bef484c5e9a drm/etnaviv: Add fdinfo support for memory stats adds 6bde14ba5f7e drm/etnaviv: add optional reset support adds 6ec692d6a5f3 Merge tag 'drm-etnaviv-next-2025-01-08' of https://git.pen [...] adds f6001870edea Merge tag 'v6.13-rc6' into drm-next adds b168ed458dde kernel/cgroup: Add "dmem" memory accounting cgroup adds 7b0af165e2d4 drm/drv: Add drmm managed registration helper for dmem cgroups. adds 2b624a2c1865 drm/ttm: Handle cgroup based eviction in TTM adds dfe6aa163c3b drm/xe: Implement cgroup for vram adds 39388d53c57b Merge tag 'cgroup-dmem-drm-v2' of git://git.kernel.org/pub [...] adds 512eadb33489 drm/i915/gt: Increase a time to retry RING_HEAD reset adds 63b81a3a770f drm/i915/selftests: Implement frequency logging for energy [...] adds 5ed539e32740 drm/i915/gt: Use ENGINE_TRACE for tracing. adds 835443da6f50 drm/i915/gt: Log reason for setting TAINT_WARN at reset adds bc6b027e6d73 drm/i915: Remove deadcode adds 64420d2f3e3b drm/i915: Remove unused intel_huc_suspend adds 0a1584ec3dd9 drm/i915: Remove unused intel_ring_cacheline_align adds d6b24cc3e267 drm/i915/gt: Prevent uninitialized pointer reads adds 6f0572fa8fd6 drm/i915/gt: Prefer IS_ENABLED() instead of defined() on c [...] adds 255e094a300a Merge tag 'drm-intel-gt-next-2025-01-10' of https://gitlab [...] adds 40fbc59e7c6d drm/xe/vf: Don't check has flat ccs in bios on VF adds c2e52eb73d99 drm/xe/rtp: Add match helper to omit SR-IOV VF device adds 70b8e6e3226f drm/xe/vf: Don't apply Wa_22019338487 for VF adds c6aac2fa77a3 drm/xe: Introduce the RPa information adds 3259ff4eff33 drm/xe/slpc: Remove unnecessary force wakes adds 75fd04f276de drm/xe: Fix all typos in xe adds ee5a1321df90 drm/xe/guc: Adding steering info support for GuC register lists adds 6a04bb5a2046 drm/xe: remove unused xe_pciids.h harder, add missing PCI ID adds 0dc853865ab5 Merge tag 'drm-xe-next-2025-01-10' of https://gitlab.freed [...] adds 3782305ce580 drm/amd/display: Remove unnecessary amdgpu_irq_get/put adds 1c86c81a86c6 drm/amd/display: fix page fault due to max surface definit [...] adds b8d6daffc871 drm/amd/display: increase MAX_SURFACES to the value suppor [...] adds ab75a0d2e079 drm/amd/display: fix divide error in DM plane scale calcs adds a317017f47f6 drm/amd/display: Reapply fdedd77b0eb3 adds 5b231f5bc9ff drm/amdkfd: fixed page fault when enable MES shader debugger adds 86f955b79346 drm/amd/display: update sequential pg logic DCN35 adds 149bacfe9c59 drm/amd/display: power up all gating blocks when releasing [...] adds f0aece43ee75 drm/amd/display: Cleanup outdated interfaces in dcn401_clk_mgr adds e79cba63de31 drm/amd/display: Parse RECEIVE_PORT0_CAP capabilities from DPCD adds 3ed56d9e8f48 drm/amd/display: Add DP required HBlank size calc to link [...] adds bce2dc009436 drm/amd/display: Add expanded HBlank field to dc_crtc_timing adds a2b5668bdb3c drm/amd/display: Add support for setting multiple CRC wind [...] adds 10008a962b2d drm/amd/display: Extend dc_stream_get_crc to support 2nd c [...] adds 9a45ad15a1e2 drm/amd/display: Adjust dm to use supported interfaces for [...] adds d2916cf411e1 drm/amd/display: correct type mismatches in comparisons in DML2 adds 9c980a85de75 drm/amd/display: Add guards around MAX/MIN adds 9eaf3abef7f7 drm/amd/display: Add Interface to Dump DSC Caps from dm adds 5acacec88aa0 drm/amd/display: Implement Replay Low Hz Visual Confirm adds 44063dbcdbd8 drm/amd/display: have pretrain for dpia adds e8b19ffea957 drm/amd/display: modify init dc_power_state adds 080950cbdd83 drm/amd/display: Update dc_tiling_info union to structure adds c7c703e433ce drm/amd/display: Ensure correct GFX tiling info passed to DML adds de5d7a8802ea drm/amd/display: fix init_adj offset for cositing in SPL adds 787e7be0c9fb drm/amd/display: Optimize cursor position updates adds 1619d4168b97 drm/amd/display: Add HBlank reduction DPCD write to DPMS sequence adds f765e7ce0417 drm/amd/display: Fix PSR-SU not support but still call the [...] adds d7879340e987 drm/amd/display: Disable replay and psr while VRR is enabled adds 79a57f9479de drm/amd/display: Add 6bpc RGB case for dcn32 output bpp ca [...] adds f6e09701c3eb drm/amd/display: Add check for granularity in dml ceil/flo [...] adds 41c18333d4b7 drm/amd/display: Clean up SPL code adds d566fc42c0d3 drm/amd/display: Add VC for VESA Aux Backlight Control adds 1e36774f1664 drm/amd/display: Extend capability to get multiple ROI CRCs adds da968c3ce459 drm/amd/display: Promote DC to 3.2.315 adds 62bf9fe6fab0 drm/amdgpu: Fix for MEC SJT FW Load Fail on VF adds 2774ef7625ad drm/amdkfd: wq_release signals dma_fence only when available adds 9095567bc31b drm/amdgpu: Fix error handling in amdgpu_ras_add_bad_pages adds 03cc84b102d1 drm/amd/pm: fix BUG: scheduling while atomic adds 8b248b904507 drm/amdgpu/gfx10: Add cleaner shader for GFX10.3.0 adds a5d258a00b41 Revert "drm/amd/display: Optimize cursor position updates" adds 2b11179e1878 drm/amdgpu: reduce RLC safe mode request for gfx clock gating adds c901693f368f drm/amdkfd: always include uapi header in priv.h adds 3318ba94e56b drm/amdgpu: Add a lock when accessing the buddy trim function adds 6caf95b77104 drm/amd/pm: Update SMUv13.0.6 PMFW headers adds 24a1b66752bb drm/amd/pm: Fill max mem bw & total app clk counter adds 6c9c97387be1 drm/amdgpu: Remove unnecessary NULL check adds 39b0fa29f60d drm/amdgpu/sdma4.4.2: add apu support in sdma queue reset adds c8fd3a74c72f drm/amdgpu/pm: add definition PPSMC_MSG_ResetSDMA2 adds da5c9677d267 drm/amdgpu/pm: Implement SDMA queue reset for different asic adds e4479aecf658 drm/amd/display: Increase sanitizer frame larger than limi [...] adds f7e672e6f85b drm/amdgpu: enable gfx12 queue reset flag adds 6ec6cd9acbaa drm/amdgpu: Fix shift type in amdgpu_debugfs_sdma_sched_ma [...] adds 62498e797aeb drm/amdkfd: Move gfx12 trap handler to separate file adds 4a60c55b3b0f drm/amdgpu: fix incorrect active RB bitmap in setup RBs adds 6b34d0328b51 drm/amdgpu: fix incorrect number of active RBs for gfx12 adds 60a2c0c12b64 drm/amdgpu: tear down ttm range manager for doorbell in am [...] adds edec9b069090 drm/amdgpu: wrong array index to get ip block for PSP adds 86bde64cb795 drm/amdgpu: fix gpu recovery disable with per queue reset adds 9814626751de drm/amdgpu/gfx10: Enable cleaner shader for GFX10.3.2/10.3 [...] adds 85b73415fde5 drm/amdgpu: fill the ucode bo during psp resume for SRIOV adds 7594874227e1 drm/amd/display: add CEC notifier to amdgpu driver adds d477e39532d7 drm/amdgpu/smu13: update powersave optimizations adds abc0ad6d0844 drm/amd/display: Limit Scaling Ratio on DCN3.01 adds 59fb2d0697de drm/amd/display: Log Hard Min Clocks and Phantom Pipe Status adds 7d8a4bffe5d1 drm/amd/display: Add replay desync error count tracking an [...] adds 3606115ba8b8 drm/amd/display: [FW Promotion] Release 0.0.248.0 adds 00d53a0d8aa8 drm/amd/display: Update chip_cap defines and usage adds 63ab80d9ac0a drm/amd/display: DML2.1 Post-Si Cleanup adds a04d9534a8a7 drm/amd/display: Validate mdoe under MST LCT=1 case as well adds 4a9a91854545 drm/amd/display: Reduce accessing remote DPCD overhead adds b6fcc3867d74 drm/amd/display: Add support to configure CRC window on sp [...] adds 44cea2bb9c87 drm/amd/display: Extend secure display to support DisplayCRC mode adds e2c4c6c10542 drm/amd/display: Initialize denominator defaults to 1 adds 3ea943991d09 drm/amd/display: Add SMU interface to get UMC count for dcn401 adds c7ccfc0d4241 Revert "drm/amd/display: Enable urgent latency adjustments [...] adds f5860c88cdfe drm/amd/display: Remove unnecessary eDP power down adds aa6713fa2046 drm/amd/display: Do not wait for PSR disable on vbl enable adds 4caacd1671b7 drm/amd/display: Do not elevate mem_type change to full update adds 92d100378c4b drm/amd/display: Remove unused read_ono_state function fro [...] adds 4e5a9bcc9b6a drm/amd/display: Add a new flag for replay low hz adds 0524dd3a4f0e drm/amd/display: Revised for Replay Pseudo vblank control adds a2b5a9956269 drm/amd/display: Use HW lock mgr for PSR1 adds ec6d8d49f44b drm/amd/display: Apply DML21 Patches adds 230dced3e2b7 drm/amd/display: improve dpia pre-train adds 0ae47e971b9a drm/amd/display: avoid reset DTBCLK at clock init adds 812a33a65d00 drm/amd/display: 3.2.316 adds c3d590f8ba04 Merge tag 'amd-drm-next-6.14-2025-01-10' of https://gitlab [...] adds 7dee35d79bb0 drm/msm/dp: set safe_to_exit_level before printing it adds b047cbe5e54b drm/msm/dp: fix msm_dp_utils_pack_sdp_header interface adds 3b08796f2a7c dt-bindings: display/msm: qcom,sa8775p-mdss: fix the example adds c1beb6f75d5e drm/msm/hdmi: simplify code in pll_get_integloop_gain adds ce55101e6ba1 drm/msm/dpu: fix x1e80100 intf_6 underrun/vsync interrupt adds 9ffbf5ef0e8d drm/msm/dp: do not touch the MMSS_DP_INTF_CONFIG for tpg adds 50e608d166ba drm/msm/dp: dont call dp_catalog_ctrl_mainlink_ctrl in dp_ [...] adds a3dd01375a6a drm/msm/dp: disable the opp table request even for dp_ctrl [...] adds d9f55e2abfb9 drm/msm/dpu1: don't choke on disabling the writeback connector adds 789384eb1437 drm/msm/dpu: check dpu_plane_atomic_print_state() for valid sspp adds 1a40bb31fcf1 drm/msm/dpu: Add VBIF to DPU snapshot adds 43eb9a8a372b drm/msm/mdss: define bitfields for the UBWC_STATIC register adds 2cb62d9f9cf1 drm/msm/mdss: reuse defined bitfields for UBWC 2.0 adds dc7b16a4f055 drm/msm/mdss: use boolean values for macrotile_mode adds dbc7bb1a93f4 drm/msm/dpu: filter out too wide modes if no 3dmux is present adds 5902cd2212eb dt-bindings: display/msm: Add SM6150 DSI phy adds e9280f124b3c dt-bindings: display/msm: dsi-controller-main: Document SM6150 adds 701da2861cbc dt-bindings: display/msm: Add SM6150 MDSS & DPU adds b8871563eb96 drm/msm: mdss: Add SM6150 support adds cb2f9144693b drm/msm/dpu: Add SM6150 support adds fbf937a89ad2 drm/msm/dsi: Add dsi phy support for SM6150 adds 8a570c93fb67 drm/msm/dsi: Add support for SM6150 adds 774bcfb73176 drm/msm/dpu: add support for virtual planes adds 8c62a31607f6 drm/msm/dpu: allow using two SSPP blocks for a single plane adds d82c9281189d drm/msm/dpu: include SSPP allocation state into the dumped state adds ba3627bf82c1 drm/msm/dp: drop msm_dp_panel_dump_regs() and msm_dp_catal [...] adds 486de5eec0d8 drm/msm/dp: use msm_dp_utils_pack_sdp_header() for audio packets adds c0caebf37960 drm/msm/dp: drop obsolete audio headers access through catalog adds 429783c22fe9 drm/msm/dp: drop struct msm_dp_panel_in adds c9261bcc1546 drm/msm/dp: stop passing panel to msm_dp_audio_get() adds 9a20f33495bf drm/msm/dpu: provide DSPP and correct LM config for SDM670 adds ac440a31e523 drm/msm/dpu: link DSPP_2/_3 blocks on SM8150 adds 0986163245df drm/msm/dpu: link DSPP_2/_3 blocks on SC8180X adds 8252028092f8 drm/msm/dpu: link DSPP_2/_3 blocks on SM8250 adds 42323d3c9e04 drm/msm/dpu: link DSPP_2/_3 blocks on SM8350 adds e21f9d85b053 drm/msm/dpu: link DSPP_2/_3 blocks on SM8550 adds 3d3ca0915aa3 drm/msm/dpu: link DSPP_2/_3 blocks on SM8650 adds 3a7a4bebe0db drm/msm/dpu: link DSPP_2/_3 blocks on X1E80100 adds 49c2e01be19c drm/msm: fix -Wformat-security warnings adds c36c60d1f742 dt-bindings: display: msm: dp: update maintainer entry adds b34a7401ffae drm/msm: Check return value of of_dma_configure() adds ebc0deda3c29 drm/msm: don't clean up priv->kms prematurely adds 8aa337cbe7a6 drm/msm/mdp4: correct LCDC regulator name adds 835d10620445 drm/msm/dpu: get rid of struct dpu_rm_requirements adds 989412edae5b drm/msm/dpu: Add CWB entry to catalog for SM8650 adds d1fe88dd53ae drm/msm/dpu: Specify dedicated CWB pingpong blocks adds 675c1edfa92d drm/msm/dpu: add devcoredumps for cwb registers adds aae8736426c6 drm/msm/dpu: Add dpu_hw_cwb abstraction for CWB block adds a31a610fd44b drm/msm/dpu: add CWB support to dpu_hw_wb adds a5463629299b drm/msm/dpu: Add RM support for allocating CWB adds b89c0ed09e11 opp: core: implement dev_pm_opp_get_bw adds 402074f0105e opp: core: Fix off by one in dev_pm_opp_get_bw() adds d659bc68ed48 OPP: add index check to assert to avoid buffer overflow in [...] adds b44b9bc7cab2 OPP: fix dev_pm_opp_find_bw_*() when bandwidth table not i [...] adds c5fb51b71788 Merge remote-tracking branch 'pm/opp/linux-next' into HEAD adds bb5acdeae408 drm/msm: registers: Add GMU FW version register adds 280807dd4692 drm/msm/a6xx: Print GMU core firmware version at boot adds 5b0619539c10 drm/msm: adreno: add defines for gpu & gmu frequency table sizes adds ff4a7f6bff52 drm/msm: adreno: add plumbing to generate bandwidth vote t [...] adds 8c1b9451d96b drm/msm: adreno: dynamically generate GMU bw table adds 7047e655a567 drm/msm: adreno: find bandwidth index of OPP and set it al [...] adds 855e9d0fbb0a drm/msm: adreno: enable GMU bandwidth for A740 and A750 adds 7a637e5e27a6 drm/msm: Expose uche trap base via uapi adds 3a47f4b439be drm/msm/gem: prevent integer overflow in msm_ioctl_gem_submit() adds 19dbdbfb747a drm/msm/a5xx: remove null pointer check on pdev adds 866e43b945bf drm/msm: UAPI error reporting adds 24c61d553302 Merge tag 'drm-msm-next-2025-01-07' of gitlab.freedesktop. [...] adds 12080e85254f Merge drm/drm-next into drm-misc-next-fixes adds 0d337b40ca1e drm/connector: hdmi: Do atomic check when necessary adds e12b9dc6f982 drm/tests: hdmi: Add connector disablement test adds 78a5acf5433d drm/display: hdmi: Do not read EDID on disconnected connectors adds 8f52fd7a7de6 kernel/cgroup: Remove the unused variable climit adds e33b51499a0a cgroup/dmem: Select PAGE_COUNTER adds feb85972b82c cgroup/dmem: Fix parameters documentation adds f45cdbc9e1a3 drm/doc: Include new drm-compute documentation adds 79c4b4f431bb doc/cgroup: Fix title underline length adds f1359f46f1f1 drm/bridge: fix documentation for the hdmi_audio_prepare() [...] adds 951a6bf30667 Merge tag 'drm-misc-next-fixes-2025-01-16' of https://gitl [...] new 96c84703f1cf Merge tag 'drm-next-2025-01-17' of https://gitlab.freedesk [...] adds 26e6057674b6 arm/bL_switcher: Use kthread_run_on_cpu() adds 76f99fc1566d soc/qman: test: Use kthread_run_on_cpu() adds 294fca60223a kallsyms: Use kthread_run_on_cpu() adds 192faebeb9c3 lib: test_objpool: Use kthread_run_on_cpu() adds 4a1567b466ec arm64: Exclude nohz_full CPUs from 32bits el0 support adds 3a5446612a3f sched,arm64: Handle CPU isolation on last resort fallback [...] adds 5eacb68a3585 kthread: Make sure kthread hasn't started while binding it adds d1a89197589c kthread: Default affine kthread to its preferred NUMA node adds 54880b5a2b5e mm: Create/affine kcompactd to its preferred node adds c6a566f6c1b4 mm: Create/affine kswapd to its preferred node adds 4d13f4304fa4 kthread: Implement preferred affinity adds db7ee3cb620b rcu: Use kthread preferred affinity for RCU boost adds 41f70d8e1634 kthread: Unify kthread_create_on_cpu() and kthread_create_ [...] adds b04e317b5226 treewide: Introduce kthread_run_worker[_on_cpu]() adds 8044c5897674 rcu: Use kthread preferred affinity for RCU exp kworkers adds d8b4bf4ea04d kthread: modify kernel-doc function name to match code new 1d6d3992235e Merge tag 'kthread-for-6.14-rc1' of git://git.kernel.org/p [...] adds 27c7518e7f1c rust: finish using custom FFI integer types adds 1bae8729e50a rust: map `long` to `isize` and `char` to `u8` adds 9b98be76855f rust: cleanup unnecessary casts adds 9a02cbc5139e rust: error: modify `from_errno` to use `try_from_errno` adds 3f4223c007b2 rust: workqueue: Enable execution of doctests adds 2dde1c8b04a5 rust: sync: document `PhantomData` in `Arc` adds 21e08aa59a9a rust: alloc: implement Display for Box adds 517743c4e303 rust: alloc: align Debug implementation for Box with Display adds 0c5928deada1 rust: block: fix formatting in GenDisk doc adds c23d1f7e15d1 rust: document `bindgen` 0.71.0 regression adds f0915acd1fc6 rust: give Clippy the minimum supported Rust version adds 2a87f8b075ea rust: kbuild: run Clippy for `rusttest` code adds 15f2f9313a39 rust: use the `build_error!` macro, not the hidden function adds 614724e780f5 rust: kernel: move `build_error` hidden function to preven [...] adds 4401565fe92b rust: add `build_error!` to the prelude adds 0730422bced5 rust: use host dylib naming convention to support macOS adds 7eeb0e7a50b8 rust: init: replace unwraps with question mark operators adds 3a5185448296 rust: rbtree: remove unwrap in asserts adds 57c1ccc7e71a rust: page: remove unnecessary helper function from doctest adds b6357e26865a rust: str: replace unwraps with question mark operators adds 7871c612cade rust: error: import `kernel`'s `LayoutError` instead of `core`'s adds 59d5846594e9 rust: init: update `stack_try_pin_init` examples adds 91da5a24144e rust: alloc: add doctest for `ArrayLayout::new()` adds 47cb6bf7860c rust: use derive(CoercePointee) on rustc >= 1.84.0 adds c6340da3d254 rust: arc: use `NonNull::new_unchecked` adds aa991a2a8195 rust: types: avoid `as` casts adds 5d385a356f62 rust: arc: split unsafe block, add missing comment adds 14686571a914 rust: kernel: change `ForeignOwnable` pointer to mut adds c6b97538c2c0 rust: kernel: reorder `ForeignOwnable` items adds c27e705cb2b7 rust: kernel: add improved version of `ForeignOwnable::bor [...] adds c80dd3fc45d5 rust: uaccess: generalize userSliceReader to support any Vec adds ceff0757f5da kbuild: rust: add PROCMACROLDFLAGS new e3610441d1fb Merge tag 'rust-6.14' of git://git.kernel.org/pub/scm/linu [...] adds e551bd4109d2 Documentation: remove :kyb: tags adds 42b5e1e21361 docs/sp_SP: Add translation of process/3.Early-stage.rst adds ad7f6532b858 docs/sp_SP: Add translation of process/4.Coding.rst adds 08c42f22c7d8 docs/sp_SP: Add translation of process/5.Posting.rst adds 6422b065809d docs/sp_SP: Add translation of process/6.Followthrough.rst adds b33bad520acc docs/sp_SP: Add translation of process/7.AdvancedTopics.rst adds 1b2f1e192757 docs/sp_SP: Add translation of process/8.Conclusion.rst adds bc7509446b45 docs/sp_SP: Move development-process to top of index adds 28884915e6b1 Documentation: core-api: add generic parser docbook adds 126437fc26be docs: debugging: add more info about devcoredump adds 9734b3e753ad docs: 5.Posting: mentioned Suggested-by: tag adds 5a3f0a11b2f1 docs: remove duplicate word adds 311cf7164a40 Documentation: kvm: fix typo in api.rst adds f23d79d6c4ac x86/Documentation: Make Literal Blocks to follow reStructu [...] adds efba59707941 x86/Documentation: Align Note Blocks style adds 9fc78ffaf0c7 x86/Documentation: Elaborate Intel MID device list adds 93a07ad57fa8 Merge branch 'docs-fixes' into docs-mw adds dfddf35310a9 Documentation: Fix simple typo on filesystems/porting.rst adds 80568f479b65 docs, nvme: introduce nvme-multipath document adds bbf5254a5ab1 Documentation: sched/RT: Update paragraphs about RT bandwi [...] adds 09cbeb5b3015 Documentation/rv: Fix typos adds c1aade0ee5e4 Documentation/accounting: Fix typo in taskstats-struct.rst adds 9fb89b976528 Documentation: filesystems: fix two misspells adds b76d32422c09 kref: Improve documentation adds 5c14b68596e7 Documentation: zram: fix dictionary spelling adds 42463d3e89ab docs: admin-guide: join the sysfs information in one place adds 2eb4e66cddd7 docs: admin-guide: add some subsection headings adds 270beb5b2aae docs: admin-guide: bring some order to the "everything els [...] adds d5af79c05e93 Documentation: move dev-tools debugging files to process/d [...] adds da3ecf00ffc7 scripts/kernel-doc: fix identifier parsing regex adds 8c2388d9cfad docs/zh_CN: Add security index Chinese translation adds 7cc8cd8c5407 docs/zh_CN: Add security lsm Chinese translation adds 3f997cbf676b docs: process: submitting-patches: split canonical patch f [...] adds 6356f18f09dc Align git commit ID abbreviation guidelines and checks adds d996d56d1254 docs/zh_CN: Add security digsig Chinese translation adds ef3d720f8693 docs/zh_CN: Add security IMA-templates Chinese translation adds 908c1257e5df docs/zh_CN: Add siphash index Chinese translation adds a883764111c0 overlayfs.rst: Fix and improve grammar adds e04399771342 Documentation: Fix typo localmodonfig -> localmodconfig adds 24ed44aa06ea docs/zh_CN: Add landlock index Chinese translation adds 769b83735d84 Documentation/kernel-parameters: Fix a reference to vga-so [...] adds 3008178ef371 doc: module: Fix documented type of namespace adds fcf22a957ff8 doc: module: DEFAULT_SYMBOL_NAMESPACE must be defined befo [...] adds a2f80991e5ef docs/zh_CN: Add sak index Chinese translation adds f80aaf40e2c9 Documentation: bug-hunting.rst: remove odd contact information adds cd9123eeb224 docs: submitting-patches: clarify Acked-by and introduce " [...] adds 25fb101385f7 docs: submitting-patches: clarify difference between Acked [...] adds 08c035da54a3 docs: submitting-patches: clarify that signers may use the [...] adds b6cdff984c3f docs/mm: Physical memory: Remove zone_t adds e129fdc59909 Documentation/sysctl: Add timer_migration to kernel.rst adds 6912bdb7c676 Documentation: Fix x86_64 UEFI outdated references to elilo new d0f93ac2c384 Merge tag 'docs-6.14' of git://git.lwn.net/linux adds cfa842c80c99 platform/chrome: cros_kbd_led_backlight: remove unneeded i [...] adds 5ffa0dbfdc9f platform/chrome: cros_ec: jump to RW before probing adds dce2f5b5da23 platform/chrome: cros_ec_proto: remove unnecessary retries adds 3a1d61dc3202 platform/chrome: cros_kbd_led_backlight: Remove OF match adds 033fceedca91 dt-bindings: cros-ec: Remove google,cros-kbd-led-backlight adds 6fcbc55a6afb platform/chrome: cros_ec_vbc: Constify 'struct bin_attribute' adds fb1e493426d4 platform/chrome: cros_ec_lpc: Only check for events on MKB [...] adds df78050d1a13 platform/chrome: Update ChromeOS EC command tracing adds 58517215304b platform/chrome: cros_ec_lpc: Merge lpc_driver_ops into ec [...] adds be4fccb5e1fb platform/chrome: cros_ec_lpc: Support direct EC register m [...] adds 15fa0621d7b3 platform/chrome: cros_usbpd_logger: Use str_enabled_disabl [...] adds fccebbdde206 platform/chrome: cros_ec_lpc: Handle EC without CRS section new b394eabd539d Merge tag 'chrome-platform-v6.14' of git://git.kernel.org/ [...] adds bf2066caee80 firmware: google: cbmem: Constify 'struct bin_attribute' adds 7da14dea76fb firmware: google: gsmi: Constify 'struct bin_attribute' adds 093d752032f7 firmware: google: memconsole: Use const 'struct bin_attrib [...] adds 7543d5702c2c firmware: google: vpd: Use const 'struct bin_attribute' callback new 7dd457a2fd78 Merge tag 'chrome-platform-firmware-v6.14' of git://git.ke [...] adds 254ef9541d68 ima: Suspend PCR extends and log appends when rebooting adds 68af44a71975 ima: kexec: silence RCU list traversal warning adds 7eef7c8bac9a ima: limit the builtin 'tcb' dont_measure tmpfs policy rule adds 4785ed362a24 ima: ignore suffixed policy rule comments new 0ca0cf9f8cb1 Merge tag 'integrity-v6.14' of git://git.kernel.org/pub/sc [...] adds 6f71ad02aae8 smack: deduplicate access to string conversion new 678ca9f78e40 Merge tag 'Smack-for-6.14' of https://github.com/cschaufle [...] adds 6fba89813ccf lsm: ensure the correct LSM context releaser adds 2d470c778120 lsm: replace context+len with lsm_context adds 76ecf306ae5d lsm: use lsm_context in security_inode_getsecctx adds b530104f50e8 lsm: lsm_context in security_dentry_init_security adds a4626e978677 lsm: secctx provider check on release adds 9c76eaf78488 rust: replace lsm context+len with lsm_context adds 012920131013 binder: initialize lsm_context structure adds 7a9b65ab0abd selftests: refactor the lsm `flags_overset_lsm_set_self_at [...] adds 7ccbe076d987 lsm: Only build lsm_audit.c if CONFIG_SECURITY and CONFIG_ [...] adds 241d6a66404c security: remove redundant assignment to return variable adds b0966c7c816a lsm: constify function parameters adds b00083aed484 lsm: rename variable to avoid shadowing adds 3b44cd099867 net: corrections for security_secid_to_secctx returns adds f09ff307c729 safesetid: check size of policy writes adds 714d87c90a76 lockdown: initialize local array before use to quiet stati [...] new f96a974170b7 Merge tag 'lsm-pr-20250121' of git://git.kernel.org/pub/sc [...] adds b01c939d5854 selinux: add generated av_permissions.h to targets adds c75c7945cd49 selinux: use native iterator types adds 034294fbfdf0 selinux: Fix SCTP error inconsistency in selinux_socket_bind() adds 4aa176193475 selinux: add support for xperms in conditional policies adds 2ef6fc99e0d9 selinux: add netlink nlmsg_type audit message adds 9d8d094fa307 selinux: supply missing field initializers adds 046b85a993a1 selinux: avoid using types indicating user space interaction adds 909030851011 selinux: constify and reconcile function parameter names adds 5e99b81f48cd selinux: rework match_ipv6_addrmask() adds 83e7e18eed6e selinux: rename comparison functions for clarity adds f07586160fd5 selinux: use known type instead of void pointer adds 749153636643 selinux: avoid unnecessary indirection in struct level_datum adds 01c2253a0fbd selinux: make more use of str_read() when loading the policy new 690ffcd817ea Merge tag 'selinux-pr-20250121' of git://git.kernel.org/pu [...] adds e92eebb0d611 audit: fix suffixed '/' filename matching new c4b9570cfb63 Merge tag 'audit-pr-20250121' of git://git.kernel.org/pub/ [...] new 5f537664e705 cachestat: fix page cache statistics permission checking adds b32913a5609a ptp: Switch back to struct platform_driver::remove() adds e8e7be7d212d mctp i2c: drop check because i2c_unregister_device() is NULL safe adds ebf7f7d61681 Revert "ptp: Switch back to struct platform_driver::remove()" adds 2e20bf8cc057 r8169: remove unused flag RTL_FLAG_TASK_RESET_NO_QUEUE_WAKE adds bb18265c3aba r8169: remove support for chip version 11 adds a9ab02ed97c6 netpoll: Use rtnl_dereference() for npinfo pointer access adds a61b19f4a658 netpoll: Make netpoll_send_udp return status instead of void adds 36de47bfd013 netcons: Add udp send fail statistics to netconsole adds a1081779ca8f Merge branch 'netcons-add-udp-send-fail-statistics-to-netconsole' adds 4485043a9bf8 rtase: Add support for RTL907XD-VA PCIe port adds 17ed1911f9c8 net: phylink: pass phylink and pcs into phylink_pcs_neg_mode() adds 1f92ead7e150 net: phylink: split cur_link_an_mode into requested and active adds 4e7d000286fe net: phylink: add debug for phylink_major_config() adds b4c7698dd95f net: phy: add phy_inband_caps() adds c64c7fa0a774 net: phy: bcm84881: implement phy_inband_caps() method adds 1c86828dff88 net: phy: marvell: implement phy_inband_caps() method adds 5d58a890c027 net: phy: add phy_config_inband() adds a219912e0fec net: phy: marvell: implement config_inband() method adds df874f9e52c3 net: phylink: add pcs_inband_caps() method adds 513e8fb8fa32 net: mvneta: implement pcs_inband_caps() method adds d4169f0c7665 net: mvpp2: implement pcs_inband_caps() method adds 5fd0f1a02e75 net: phylink: add negotiation of in-band capabilities adds 77ac9a8b2536 net: phylink: remove phylink_phy_no_inband() adds f029c409c3d1 Merge branch 'net-add-negotiation-of-in-band-capabilities' adds 5204ccbfa223 inet: add indirect call wrapper for getfrag() calls adds ac98b3132402 selftests/net: call sendmmsg via udpgso_bench.sh adds 152d00a91396 r8169: simplify setting hwmon attribute visibility adds 0600cf40e9b3 include: net: add static inline dst_dev_overhead() to dst.h adds dce525185bc9 net: ipv6: ioam6_iptunnel: mitigate 2-realloc issue adds 40475b63761a net: ipv6: seg6_iptunnel: mitigate 2-realloc issue adds 985ec6f5e623 net: ipv6: rpl_iptunnel: mitigate 2-realloc issue adds da4fa00abe56 Merge branch 'mitigate-the-two-reallocations-issue-for-iptunnels' adds 302cc446cbd9 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 523d3cc4b6d1 ynl: support enum-cnt-name attribute in legacy definitions adds 8c843ecde4e4 ynl: skip rendering attributes with header property in uapi mode adds 56881d07f0b4 ynl: support directional specs in ynl-gen-c.py adds 0187e602c03c ynl: add missing pieces to ethtool spec to better match ua [...] adds 001b0b59efbb ynl: include uapi header after all dependencies adds 49922401c219 ethtool: separate definitions that are gonna be generated adds dd7cde36de15 ethtool: remove the comments that are not gonna be generated adds 8d0580c6ebdd ethtool: regenerate uapi header from the spec adds f930594981cd Merge branch 'ethtool-generate-uapi-header-from-the-spec' adds 5765c7f6e317 net_sched: sch_fq: add three drop_reason adds 10685681bafc net_sched: sch_sfq: don't allow 1 packet limit adds 1e7e1f0e8be1 selftests/tc-testing: sfq: test that kernel rejects limit of 1 adds 1daa6591ab7d Merge branch 'net_sched-sch_sfq-reject-limit-of-1' adds ca5c94949fac xsk: align &xdp_buff_xsk harder adds 7cd1107f48e2 bpf, xdp: constify some bpf_prog * function arguments adds dcf3827cde86 xdp, xsk: constify read-only arguments of some static inli [...] adds f65966fe0178 xdp: allow attaching already registered memory model to xd [...] adds 9e25dd9d65d2 xsk: allow attaching XSk pool via xdp_rxq_info_reg_mem_model() adds e77d9aee9513 xdp: register system page pool as an XDP memory model adds 9bd9f72a7434 netmem: add a couple of page helper wrappers adds 024bfd2e9d80 page_pool: make page_pool_put_page_bulk() handle array of netmems adds 9d1a8c6f9879 Merge branch 'xdp-a-fistful-of-generic-changes-pt-i' adds 3e42bb998c6d net: freescale: ucc_geth: Drop support for the "interface" [...] adds 1e59fd163100 net: freescale: ucc_geth: split adjust_link for phylink co [...] adds 43068024cc2a net: freescale: ucc_geth: Use netdev->phydev to access the PHY adds d2adc441a19a net: freescale: ucc_geth: Fix WOL configuration adds 420d56e4de52 net: freescale: ucc_geth: Use the correct type to store WoL opts adds 270ec339126a net: freescale: ucc_geth: Simplify frame length check adds dba25f75383f net: freescale: ucc_geth: Hardcode the preamble length to 7 bytes adds efc52055b756 net: freescale: ucc_geth: Move the serdes configuration around adds 02d4a6498b30 net: freescale: ucc_geth: Introduce a helper to check Redu [...] adds 53036aa8d031 net: freescale: ucc_geth: phylink conversion adds 51db5c894300 Merge branch 'ucc_geth-phylink-conversion' adds e36d46b9af68 net: simplify resource acquisition + ioremap adds 6c36b5c244d6 net: tipc: remove one synchronize_net() from tipc_nametbl_stop() adds 48697bdfb65d selftests: net: cleanup busy_poller.c adds bac3d0f21c5a net: phy: marvell: use phydev->eee_cfg.eee_enabled adds 92f7acb825ec net: phy: avoid genphy_c45_ethtool_get_eee() setting eee_enabled adds 8f1c716090a7 net: phy: remove genphy_c45_eee_is_active()'s is_enabled arg adds f899c594e138 net: phy: update phy_ethtool_get_eee() documentation adds 7a2716ac9a5b Merge branch 'net-phylib-eee-cleanups' adds 7b60c3bf93fa net: usb: lan78xx: Remove LAN8835 PHY fixup adds 6782d06a47ad net: usb: lan78xx: Remove KSZ9031 PHY fixup adds 39aa1d620d10 net: usb: lan78xx: move functions to avoid forward definitions adds 9bcdc610cfab net: usb: lan78xx: Improve error reporting with %pe specifier adds 32ee0dc76450 net: usb: lan78xx: Fix error handling in MII read/write functions adds 8b1b2ca83b20 net: usb: lan78xx: Improve error handling in EEPROM and OT [...] adds 77586156b517 net: usb: lan78xx: Add error handling to lan78xx_init_ltm adds 65520a70cb09 net: usb: lan78xx: Add error handling to set_rx_max_frame_ [...] adds 0da202e6a56f net: usb: lan78xx: Add error handling to lan78xx_irq_bus_s [...] adds 48fb3d3c4be6 net: usb: lan78xx: Improve error handling in dataport and [...] adds 9ec780b26985 Merge branch 'lan78xx-preparations-for-phylink' adds 18eabadd73ae vrf: Make pcpu_dstats update functions available to other [...] adds be226352e8dc vxlan: Handle stats using NETDEV_PCPU_STAT_DSTATS. adds 6fa6de302246 geneve: Handle stats using NETDEV_PCPU_STAT_DSTATS. adds c77200c07491 bareudp: Handle stats using NETDEV_PCPU_STAT_DSTATS. adds 860dbab69ad8 Merge branch 'net-convert-some-udp-tunnel-drivers-to-netde [...] adds 00ab24675082 tools: ynl-gen-c: annotate valid choices for --mode adds 81d89e6e88d5 tools: ynl-gen-c: don't require -o argument adds 3ca459eaba1b tun: fix group permission check adds 6561f0e547be net: pcs: pcs-lynx: implement pcs_inband_caps() method adds 520d29bdda86 net: pcs: pcs-mtk-lynxi: implement pcs_inband_caps() method adds 484d0170d6c6 net: pcs: xpcs: implement pcs_inband_caps() method adds 72e2e2f5eef3 Merge branch 'net-net-add-negotiation-of-in-band-capabilit [...] adds 7ea2745766d7 rtase: Refine the if statement adds 195c3d463181 octeontx2-pf: map skb data as device writeable adds c460b7442a6b octeontx2-pf: Move skb fragment map/unmap to common code adds a7ef63dbd588 octeontx2-af: Disable backpressure between CPT and NIX adds fe079ab05d49 cn10k-ipsec: Init hardware for outbound ipsec crypto offload adds c45211c23697 cn10k-ipsec: Add SA add/del support for outb ipsec crypto offload adds 6a77a158848a cn10k-ipsec: Process outbound ipsec crypto offload adds 32188be805d0 cn10k-ipsec: Allow ipsec crypto offload for skb with SA adds b3ae3dc3a30f cn10k-ipsec: Enable outbound ipsec crypto offload adds 6145fefc1e42 Merge branch 'cn10k-ipswec-outbound-inline-support' adds d1fd97291423 ktime: Add us_to_ktime() adds 0e56ebde245e rxrpc: Fix handling of received connection abort adds 29e03ec75729 rxrpc: Use umin() and umax() rather than min_t()/max_t() w [...] adds efa95c32352b rxrpc: Clean up Tx header flags generation handling adds cbe0d89095c3 rxrpc: Don't set the MORE-PACKETS rxrpc wire header flag adds ff992adbc470 rxrpc: Show stats counter for received reason-0 ACKs adds 8b5823ea4376 rxrpc: Request an ACK on impending Tx stall adds 420f8af50287 rxrpc: Use a large kvec[] in rxrpc_local rather than every [...] adds eeaedc5449d9 rxrpc: Implement path-MTU probing using padded PING ACKs ( [...] adds 3d2bdf73cea5 rxrpc: Separate the packet length from the data length in [...] adds b7313009c2e5 rxrpc: Prepare to be able to send jumbo DATA packets adds 149d002bee70 rxrpc: Add a tracepoint to show variables pertinent to jum [...] adds 9e3cccd176b5 rxrpc: Fix CPU time starvation in I/O thread adds cd69a07b6d18 rxrpc: Fix injection of packet loss adds 81e7761be58a rxrpc: Only set DF=1 on initial DATA transmission adds 976b0ca5aae7 rxrpc: Timestamp DATA packets before transmitting them adds 6396b48ac0a7 rxrpc: Don't need barrier for ->tx_bottom and ->acks_hard_ack adds b341a0263b1b rxrpc: Implement progressive transmission queue struct adds 692c4caa074c rxrpc: call->acks_hard_ack is now the same call->tx_bottom [...] adds 203457e11b59 rxrpc: Replace call->acks_first_seq with tracking of the h [...] adds f003e4038f0e rxrpc: Display stats about jumbo packets transmitted and received adds f7dd0dc96513 rxrpc: Adjust names and types of congestion-related fields adds 9b052c6b92f9 rxrpc: Use the new rxrpc_tx_queue struct to more efficient [...] adds dcdff0d8e3b6 rxrpc: Store the DATA serial in the txqueue and use this i [...] adds 7903d4438b3f rxrpc: Don't use received skbuff timestamps adds c637bd066841 rxrpc: Generate rtt_min adds 93dfca65a1df rxrpc: Adjust the rxrpc_rtt_rx tracepoint adds a3d7f46d983f rxrpc: Display userStatus in rxrpc_rx_ack trace adds 5c0ceba23bb4 rxrpc: Fix the calculation and use of RTO adds 0130eff911b1 rxrpc: Fix initial resend timeout adds fe24a5494390 rxrpc: Send jumbo DATA packets adds 08d55d7cf3f3 rxrpc: Don't allocate a txbuf for an ACK transmission adds a2ea9a907260 rxrpc: Use irq-disabling spinlocks between app and I/O thread adds 547a9acd4c5e rxrpc: Tidy up the ACK parsing a bit adds 372d12d191cb rxrpc: Add a reason indicator to the tx_data tracepoint adds b509934094fd rxrpc: Add a reason indicator to the tx_ack tracepoint adds b40ef2b85a7d rxrpc: Manage RTT per-call rather than per-peer adds 4ee4c2f82b81 rxrpc: Fix request for an ACK when cwnd is minimum adds 7c482665931b rxrpc: Implement RACK/TLP to deal with transmission stalls [...] adds f9663b7cafa5 Merge branch 'rxrpc-implement-jumbo-data-transmission-and- [...] adds 2d20773aec14 mctp: no longer rely on net->dev_index_head[] adds ca7858880590 net: dsa: microchip: Make MDIO bus name unique adds 3f330db30638 net: reformat kdoc return statements adds 9234a37a495d vxlan: In vxlan_rcv(), access flags through the vxlan netdevice adds 0f09ae907818 vxlan: vxlan_rcv() callees: Move clearing of unparsed flags out adds fe3dcbcfae52 vxlan: vxlan_rcv() callees: Drop the unparsed argument adds e713130dfb4d vxlan: vxlan_rcv(): Extract vxlan_hdr(skb) to a named variable adds e4f8647767cf vxlan: Track reserved bits explicitly as part of the confi [...] adds 752b1c8d8b40 vxlan: Bump error counters for header mismatches adds bb16786ed6fd vxlan: vxlan_rcv(): Drop unparsed adds 6c11379b104e vxlan: Add an attribute to make VXLAN header validation co [...] adds 8653eb21d68c selftests: net: lib: Rename ip_link_master() to ip_link_se [...] adds d76ccb2ec368 selftests: net: lib: Add several autodefer helpers adds d84b5dccf3eb selftests: forwarding: Add a selftest for the new reserved [...] adds e58b4771af2b Merge branch 'vxlan-support-user-defined-reserved-bits' adds 8a241ef9b9b8 octeon_ep: add ndo ops for VFs in PF driver adds 070927427d82 net: renesas: rswitch: do not deinit disabled ports adds 32fd46f5b69e net: renesas: rswitch: remove speed from gwca structure adds 31cdd8418234 net: stmmac: Fix CSR divider comment adds c8fab05d021d net: stmmac: Extend CSR calc support adds cb09f61a9ab8 net: stmmac: Fix clock rate variables size adds 386aa60abdb6 net: phy: Add helper for mapping RGMII link speed to clock rate adds 37b66c483e4c net: dwmac-dwc-qos-eth: Use helper rgmii_clock adds 839b75ea4d94 net: dwmac-imx: Use helper rgmii_clock adds 8470bfc83515 net: dwmac-intel-plat: Use helper rgmii_clock adds 30b4a9b5c335 net: dwmac-rk: Use helper rgmii_clock adds b561d717a799 net: dwmac-starfive: Use helper rgmii_clock adds 04207d28f468 net: macb: Use helper rgmii_clock adds fd59bca4d5ea net: xgene_enet: Use helper rgmii_clock adds 1ead57775507 net: dwmac-sti: Use helper rgmii_clock adds 91f10e589520 dt-bindings: net: Add DT bindings for DWMAC on NXP S32G/R SoCs adds cd197ac5d661 net: stmmac: dwmac-s32: add basic NXP S32G/S32R glue driver adds 6bc6234cbd5e MAINTAINERS: Add Jan Petrous as the NXP S32G/R DWMAC drive [...] adds a0e1fc921cb0 Merge branch 'add-support-for-synopsis-dwmac-ip-on-nxp-aut [...] adds 5595e3613ea7 dsa: mv88e6xxx: Move available stats into info structure adds 9a4eef6bf2be dsa: mv88e6xxx: Centralise common statistics check adds 23c57f404bd0 Merge branch 'dsa-mv88e6xxx-refactor-statistics-ready-for- [...] adds 46afe345ff18 net: stmmac: Relocate extern declarations in common.h and hwif.h adds 33035977b464 net: pktgen: Use kthread_create_on_cpu() adds 6bb6ab852c19 net: hinic: Fix typo in dev_err message adds 4eb0308d78d3 net: phy: dp83822: Replace DP83822_DEVADDR with MDIO_MMD_VEND2 adds be325f08c432 rtnetlink: add ndo_fdb_dump_context adds 53970a05f799 rtnetlink: switch rtnl_fdb_dump() to for_each_netdev_dump() adds 53a6d8912372 rtnetlink: remove pad field in ndo_fdb_dump_context adds 90da34d14638 Merge branch 'net-prepare-for-removal-of-net-dev_index_head' adds ce864c76ccd6 net: wwan: t7xx: Replace deprecated PCI functions adds d354d008255f net: usb: lan78xx: Add error handling to lan78xx_setup_irq_domain adds 6f31135894ec net: usb: lan78xx: Add error handling to lan78xx_init_mac_address adds 9a46956c72cb net: usb: lan78xx: Add error handling to lan78xx_set_mac_addr adds 41b774e4f327 net: usb: lan78xx: Simplify lan78xx_update_reg adds bf361b18d91e net: usb: lan78xx: Fix return value handling in lan78xx_se [...] adds 21fff45a6cc1 net: usb: lan78xx: Improve error handling in lan78xx_phy_w [...] adds 530f17e6cb3b net: usb: lan78xx: Rename lan78xx_phy_wait_not_busy to lan [...] adds 65fb414c93f4 Merge branch 'lan78xx-preparations-for-phylink' adds 54d3970548bd net: renesas: rswitch: enable only used MFWD features adds c0b8980e6041 l2tp: Handle eth stats using NETDEV_PCPU_STAT_DSTATS. adds f87e4f243443 nfp: Convert timeouts to secs_to_jiffies() adds 67571036635b gve: Remove unused gve_adminq_set_mtu adds b82ca90d5512 cn10k-ipsec: Fix compilation error when CONFIG_XFRM_OFFLOA [...] adds ae7837bb3d9d isdn: Remove unused get_Bprotocol4id() adds c4117091d029 lib: packing: create __pack() and __unpack() variants with [...] adds 48c2752785ad lib: packing: demote truncation error in pack() to a warni [...] adds 41d7ea30494c lib: packing: add pack_fields() and unpack_fields() adds a9ad2a8dfb43 lib: packing: document recently added APIs adds aeeaa9f89173 ice: remove int_q_state from ice_tlan_ctx adds efe39d8b4b9d ice: use structures to keep track of queue context size adds dc4305be467a ice: use <linux/packing.h> for Tx and Rx queue context data adds f72588a4267b ice: reduce size of queue context fields adds ac001acc4d35 ice: move prefetch enable to ice_setup_rx_ctx adds 39be64c34ca3 ice: cleanup Rx queue context programming functions adds 91a91aacc519 Merge branch 'lib-packing-introduce-and-use-un-pack_fields' adds d51cfd5f4fe0 ipv6: mcast: reduce ipv6_chk_mcast_addr() indentation adds 626962911ad8 ipv6: mcast: annotate data-races around mc->mca_sfcount[MC [...] adds 00bf2032e976 ipv6: mcast: annotate data-race around psf->sf_count[MCAST_XXX] adds 148328b59d4b Merge branch 'ipv6-mcast-add-data-race-annotations' adds 19ce8cd30465 tcp: Measure TIME-WAIT reuse delay with millisecond precision adds ca6a6f93867a tcp: Add sysctl to configure TIME-WAIT reuse delay adds 154dee7c3265 Merge branch 'make-time-wait-reuse-delay-deterministic-and [...] adds 175dd9079ecb mlxsw: spectrum_flower: Do not allow mixing sample and mir [...] adds 3fa2540d93d8 net: fec: use phydev->eee_cfg.tx_lpi_timer adds 66c366392e55 net: dsa: remove check for dp->pl in EEE methods adds 9723a77318b7 net: dsa: add hook to determine whether EEE is supported adds 99379f587278 net: dsa: provide implementation of .support_eee() adds c86692fc2cb7 net: dsa: b53/bcm_sf2: implement .support_eee() method adds 7eb4f3d9fe17 net: dsa: mt753x: implement .support_eee() method adds fe3ef44385b2 net: dsa: qca8k: implement .support_eee() method adds eb3126e720e7 net: dsa: mv88e6xxx: implement .support_eee() method adds 801fd546c1ca net: dsa: ksz: implement .support_eee() method adds 88325a291a0c net: dsa: require .support_eee() method to be implemented adds 96b6fcc0ee41 Merge branch 'net-dsa-cleanup-eee-part-1' adds 4aa567b1df8b ionic: add asic codes to firmware interface file adds 33ce1d41c133 ionic: Use VLAN_ETH_HLEN when possible adds 7c372bac12b2 ionic: Translate IONIC_RC_ENOSUPP to EOPNOTSUPP adds a8b05dd3389f ionic: add speed defines for 200G and 400G adds a857c841e7ea ionic: add support for QSFP_PLUS_CMIS adds c3a2a2cfac52 Merge branch 'ionic-minor-code-updates' adds a3b16198d3df selftests: forwarding: add a pvid_change test to bridge_vl [...] adds 27ef6a9981fe net/smc: support SMC-R V2 for rdma devices with max_recv_s [...] adds c12b2704a678 net/smc: support ipv4 mapped ipv6 addr client for smc-r v2 adds f3674384709b Merge branch 'net-smc-two-features-for-smc-r' adds 5098462fbac6 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds a42d71e322a8 net_sched: sch_cake: Add drop reasons adds fcc680a647ba page_pool: allow mixing PPs within one bulk adds 56d95b0adfa2 xdp: get rid of xdp_frame::mem.id adds 207ff83cecae xdp: make __xdp_return() MP-agnostic adds 0dffdb3b3366 skbuff: allow 2-4-argument skb_frag_dma_map() adds 363177375e04 Merge branch 'xdp-a-fistful-of-generic-changes-pt-ii' adds 91a152cbb49c net: page_pool: rename page_pool_alloc_netmem to *_netmems adds 8156c310499a net: page_pool: create page_pool_alloc_netmem adds b400f4b87430 page_pool: Set `dma_sync` to false for devmem memory provider adds 7dba339faae9 page_pool: disable sync for cpu for dmabuf memory provider adds 2c27c7663390 Merge branch 'devmem-tcp-fixes' adds 9bc5c9515b48 net: stmmac: Drop redundant dwxgmac_tc_ops variable adds 2c2b61d2138f netlink: add IGMP/MLD join/leave notifications adds a2d8af57452e dt-bindings: net: dp83822: Add support for GPIO2 clock output adds 53e3b540952c net: phy: dp83822: Add support for GPIO2 clock output adds ab2cedb0d4fc Merge branch 'dp83822-gpio2' adds 329365dc46b8 ipv4: output metric as unsigned int adds 36e32b33d811 net: ena: Fix incorrect indentation adds ffcbfb5f9779 net: phylink: improve phylink_sfp_config_phy() error messa [...] adds 0193eebbb1fc ethernet: Make OA_TC6 config symbol invisible adds a63bb6953966 ionic: remove the unused nb_work adds 410cd938511f octeontx2-af: fix build regression without CONFIG_DCB adds a35d00d5512a netlink: specs: add uint, sint to netlink-raw schema adds 734ff310d38c gve: Convert timeouts to secs_to_jiffies() adds dcacb364772e net: wan: framer: Simplify API framer_provider_simple_of_x [...] adds e7b4083b90b7 mptcp: add mptcp_userspace_pm_lookup_addr helper adds a28717d8414e mptcp: add mptcp_for_each_userspace_pm_addr macro adds 6a389c8ceeb7 mptcp: add mptcp_userspace_pm_get_sock helper adds 8008e77e0741 mptcp: move mptcp_pm_remove_addrs into pm_userspace adds 88d097316371 mptcp: drop free_list for deleting entries adds 1c670b39cec7 mptcp: change local addr type of subflow_destroy adds 5409fd6fec68 mptcp: drop useless "err = 0" in subflow_destroy adds 92c932b9946c Merge branch 'mptcp-pm-userspace-misc-cleanups' adds 0471b1093e3a tls: block decryption when a rekey is pending adds 47069594e67e tls: implement rekey for TLS1.3 adds 510128b30f2d tls: add counters for rekey adds 5aa97a43d042 docs: tls: document TLS1.3 key updates adds b2e584aa3c71 selftests: tls: add key_generation argument to tls_crypto_ [...] adds 555f0edb9ff0 selftests: tls: add rekey tests adds da3e3186ef13 Merge branch 'tls1.3-key-updates' adds 5e51e50e2324 net: Make dev_get_hwtstamp_phylib accessible adds b18fe47c0c09 net: Make net_hwtstamp_validate accessible adds 35f7cad1743e net: Add the possibility to support a selected hwtstamp in [...] adds b9e3f7dc9ed9 net: ethtool: tsinfo: Enhance tsinfo to support several hw [...] adds 6e9e2eed4f39 net: ethtool: Add support for tsconfig command to get/set [...] adds bc6a5efe3dcd Merge branch 'net-timestamp-selectable' adds f9a5b34f9251 net/mlx5: ifc: Reorganize mlx5_ifc_flow_table_context_bits adds e799ac9dd3c4 net/mlx5: Add ConnectX-8 device to ifc adds 03713108e0cc net/mlx5: Add support for new scheduling elements adds f09ed834a946 net/mlx5: qos: Add ifc support for cross-esw scheduling adds aeb3ec990269 net/mlx5: Add device cap abs_native_port_num adds 9495e6688522 Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/l [...] adds d920270a6dbf rxrpc: Disable IRQ, not BH, to take the lock for ->attend_link adds ae4f89989479 rxrpc: Fix ability to add more data to a call once MSG_MOR [...] adds 4fe205539c46 netlink: specs: add phys-binding attr to rt_link spec adds 77ec16be758e sock: Introduce sk_set_prio_allowed helper function adds a32f3e9d1ed1 sock: support SO_PRIORITY cmsg adds cda7d5abe089 selftests: net: test SO_PRIORITY ancillary data with cmsg_sender adds e45469e594b2 sock: Introduce SO_RCVPRIORITY socket option adds 9163b05eca1d Merge branch 'add-support-for-so_priority-cmsg' adds b299ea006928 r8169: adjust version numbering for RTL8126 adds b3593df26ab1 r8169: add support for RTL8125D rev.b adds a14a429069bb Merge branch 'r8169-add-support-for-rtl8125d-rev-b' adds 34c899af6c1a af_unix: Set error only when needed in unix_stream_connect(). adds e26ee0a736bd af_unix: Clean up error paths in unix_stream_connect(). adds 6c444255b193 af_unix: Set error only when needed in unix_stream_sendmsg(). adds d460b04bc452 af_unix: Clean up error paths in unix_stream_sendmsg(). adds 001a25088c35 af_unix: Set error only when needed in unix_dgram_sendmsg(). adds f4dd63165b08 af_unix: Move !sunaddr case in unix_dgram_sendmsg(). adds 3c05329a2abe af_unix: Use msg->{msg_name,msg_namelen} in unix_dgram_sendmsg(). adds a700b43358cc af_unix: Split restart label in unix_dgram_sendmsg(). adds 689c398885cc af_unix: Defer sock_put() to clean up path in unix_dgram_s [...] adds 106d979b85e5 af_unix: Clean up SOCK_DEAD error paths in unix_dgram_sendmsg(). adds 62c6db251e66 af_unix: Clean up error paths in unix_dgram_sendmsg(). adds bf61ffeb9cc4 af_unix: Remove unix_our_peer(). adds 963b7895ef9a Merge branch 'af_unix-prepare-for-skb-drop-reason' adds ff9f17ce2e53 net/sched: Add drop reasons for AQM-based qdiscs adds d22f955cc2cb rust: net::phy scope ThisModule usage in the module_phy_dr [...] adds d3c9510dc900 net: page_pool: rename page_pool_is_last_ref() adds a2558b410de3 net: bridge: constify 'struct bin_attribute' adds 2d7b422fa795 net: phy: ks8995: constify 'struct bin_attribute' adds ae026eae08e7 netxen_nic: constify 'struct bin_attribute' adds bf8469fc4d1e Merge branch 'net-constify-struct-bin_attribute' adds 661cd8fc8e90 inetpeer: remove create argument of inet_getpeer_v[46]() adds 7a596a50c4a4 inetpeer: remove create argument of inet_getpeer() adds 50b362f21d6c inetpeer: update inetpeer timestamp in inet_getpeer() adds a853c609504e inetpeer: do not get a refcount in inet_getpeer() adds 3a4130550998 Merge branch 'inetpeer-reduce-false-sharing-and-atomic-ope [...] adds 1ba06ca96ca2 mlxsw: Switch to napi_gro_receive() adds 33d06d1d2812 niu: Use page->private instead of page->index adds 30c63abaee90 net: usb: lan78xx: Add error handling to lan78xx_get_regs adds 18bdefe62439 net: usb: lan78xx: Use ETIMEDOUT instead of ETIME in lan78 [...] adds 7433d022b915 net: usb: lan78xx: Use action-specific label in lan78xx_mac_reset adds 3a59437ed907 net: usb: lan78xx: rename phy_mutex to mdiobus_mutex adds d09de7ebd4ab net: usb: lan78xx: remove PHY register access from ethtool [...] adds 01e2f4d55bda net: usb: lan78xx: Improve error handling in WoL operations adds 95dcfdff8bb6 Merge branch 'lan78xx-preparations-for-phylink' adds 86331b510260 net: hibmcge: Add debugfs supported in this module adds df491c419bcb net: hibmcge: Add irq_info file to debugfs adds 37b367d60d0f net: hibmcge: Add unicast frame filter supported in this module adds 51574da8dce3 net: hibmcge: Add register dump supported in this module adds 3a03763f3876 net: hibmcge: Add pauseparam supported in this module adds 3f5a61f6d504 net: hibmcge: Add reset supported in this module adds adb42b1e0ef3 net: hibmcge: Add nway_reset supported in this module adds 2b9da35f48a5 Merge branch 'support-some-features-for-the-hibmcge-driver' adds 5a49edec44f6 net: dsa: qca8k: Fix inconsistent use of jiffies vs milliseconds adds c1bad69f8baf net: Remove bouncing hippi list adds 88395c071f08 selftests/net: packetdrill: import tcp/ecn, tcp/close, tcp [...] adds eab35989cc37 selftests/net: packetdrill: import tcp/fast_recovery, tcp/ [...] adds 6f6692053939 selftests/net: packetdrill: import tcp/eor, tcp/splice, tc [...] adds 5d4cadef52f2 selftests/net: packetdrill: import tcp/user_timeout, tcp/v [...] adds 4b252f2dab2e Merge branch 'selftests-net-packetdrill-import-multiple-tests' adds c9cfced17365 net/mlx5e: Report rx_discards_phy via rx_dropped adds 65c233d8e329 docs: net: bonding: fix typos adds a126061c80d5 ptr_ring: do not block hard interrupts in ptr_ring_resize_ [...] adds 20d00cfae627 checkpatch: don't complain on _Generic() use adds 346947223bac devlink: add devlink_fmsg_put() macro adds 3dbfde7f6bc7 devlink: add devlink_fmsg_dump_skb() function adds 2846fe5614ac ice: rename devlink_port.[ch] to port.[ch] adds 2a82874a3b7b ice: add Tx hang devlink health reporter adds bc1027473986 ice: Add MDD logging via devlink health adds 44d49629bfd2 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 206112fa6579 net: renesas: rswitch: do not write to MPSM register at init time adds da75ba93e338 net: renesas: rswitch: use FIELD_PREP for remaining MPIC r [...] adds 1ced1b8cacf3 net: renesas: rswitch: align mdio C45 operations with datasheet adds 2aa722b6d81c net: renesas: rswitch: use generic MPSM operation for mdio C45 adds db48fe905d8a net: renesas: rswitch: add mdio C22 support adds 4fefbc66dfb3 Merge branch 'mdio-support-updates' adds d1d761b3012e net: fib_rules: Add flow label selector attributes adds f0c898d8c279 ipv4: fib_rules: Reject flow label attributes adds 9aa77531a131 ipv6: fib_rules: Add flow label support adds 4c25f3f05194 net: fib_rules: Enable flow label selector usage adds c72004aac60a netlink: specs: Add FIB rule flow label attributes adds ba4138032ae3 ipv6: Add flow label to route get requests adds d26b8267d9e0 netlink: specs: Add route flow label attribute adds 002bf68a3b3e tracing: ipv6: Add flow label to fib6_table_lookup tracepoint adds 5760711e198d selftests: fib_rule_tests: Add flow label selector match tests adds 6b3099ebca13 Merge branch 'net-fib_rules-add-flow-label-selector-support' adds 07e5c4eb94e6 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds b1b66ae094cd bnxt_en: Use FW defined resource limits for RoCE adds fac5472fc845 bnxt_en: Do not allow ethtool -m on an untrusted VF adds 36d1e70a90e9 bnxt_en: Skip PHY loopback ethtool selftest if unsupported by FW adds b45a850585ca bnxt_en: Skip MAC loopback selftest if it is unsupported by FW adds bf2afe0f1493 bnxt_en: Skip reading PXP registers during ethtool -d if u [...] adds 73df38b097a6 MAINTAINERS: bnxt_en: Add Pavan Chebbi as co-maintainer adds d5872aa26206 Merge branch 'bnxt_en-driver-update' adds 3fc87cb94f5f net: dsa: microchip: Add suspend/resume support to KSZ DSA driver adds 75e2c86c7b18 net: netlink: catch attempts to send empty messages adds 1b5b7f3d29dc wifi: mac80211: fix variable used in for_each_sdata_link() adds bee404e14477 wifi: mac80211: Accept authentication frames on P2P device adds f42d22d3f796 wifi: cfg80211: define and use wiphy guard adds 8e66f6c6738e wifi: mac80211: use wiphy guard adds 13c4f7714c6a wifi: cfg80211: tests: Fix potential NULL dereference in t [...] adds 4e3a841c47bb wifi: iwlwifi: mvm: Replace spaces for tabs in iwl_mvm_ven [...] adds 7a53af85d3bb wifi: cfg80211: send MLO links tx power info in GET_INTERFACE adds 24dab555ad59 wifi: mac80211: get tx power per link adds 4f85a3b370e6 wifi: mac80211: ethtool: add monitor channel reporting adds b63a95d35f7f wifi: mac80211: add EHT 320 MHz support for mesh adds b81e0211e9c7 wifi: mac80211_hwsim: add 6 GHz EHT Mesh capabilities adds 52e8726d6782 wifi: brcmfmac: fix scatter-gather handling by detecting e [...] adds 01e767d6f783 wifi: wlcore: testmode: Constify strutc nla_policy adds aba23b0a6a0d wifi: brcmfmac: fix brcmf_vif_clear_mgmt_ies when stopping AP adds f143cece43dd wifi: mwifiex: decrease timeout waiting for host sleep fro [...] adds 34cd3bdffa11 wifi: ath11k: Suspend hardware before firmware mode off fo [...] adds 38db1ae301c3 wifi: ath12k: mark QMI driver event helpers as noinline adds 757cc4652009 wifi: ath12k: ath12k_mac_vdev_create(): use goto for error [...] adds 1ea0cdee6fb3 wifi: ath12k: MLO vdev bringup changes adds c8a98ed160e5 wifi: ath12k: Refactor sta state machine adds a2189d2b8005 wifi: ath12k: introduce ath12k_hw_warn() adds 7fd8b4cbde65 wifi: ath12k: Add helpers for multi link peer creation and [...] adds 0660e1e2ed5f wifi: ath12k: add multi-link flag in peer create command adds c20dbc8c68b3 wifi: ath12k: add helper to find multi-link station adds 507f8e730100 wifi: ath12k: Add MLO peer assoc command support adds 1053987a6bce wifi: ath9k: miscellaneous spelling fixes adds eb8c05347138 wifi: ath12k: Fix for out-of bound access error adds 78e154d42f2c wifi: ath11k: Fix unexpected return buffer manager error f [...] adds b5f871ab4913 wifi: ath9k: Add RX inactivity detection and reset chip wh [...] adds a93d125ebfdd wifi: ath12k: Support Downlink Pager Stats adds c3527cdfcdf7 wifi: ath12k: Support phy counter and TPC stats adds 3a660e7fa44d wifi: ath12k: Support SoC Common Stats adds c8f314703bcb wifi: ath12k: Support Transmit PER Rate Stats adds ea58aae84584 wifi: ath12k: Support MBSSID Control Frame Stats adds 1cfa6d4e5bd9 wifi: ath12k: Fix endianness issue in struct hal_tlv_64_hdr adds 6200d947f050 wifi: wcn36xx: fix channel survey memory allocation size adds 733a8c69ded7 wifi: ath11k: cleanup struct ath11k_vif adds 95e5de4aae8c wifi: ath11k: cleanup struct ath11k_reg_tpc_power_info adds 93962446ef90 wifi: ath11k: cleanup struct ath11k_mon_data adds 8f5e8e7efb13 wifi: ath11k: miscellaneous spelling fixes adds e238638e6f24 wifi: ath11k: add support for QCA6698AQ adds 47c7ebfba30f wifi: ath12k: Fix inappropriate use of print_array_to_buf_index() adds 8ea1d2072ad1 wifi: ath11k: mark some QMI driver event helpers as noinline adds 500d7ec88652 wifi: ath11k: mark ath11k_dp_rx_mon_mpdu_pop() as noinline adds 4ba72ff2919c wifi: ath11k: mark ath11k_wow_convert_8023_to_80211() as noinline adds 8e6f8bc28603 wifi: ath12k: Add MLO station state change handling adds a27fa6148dac wifi: ath12k: support change_sta_links() mac80211 op adds ea4192553850 wifi: ath12k: add primary link for data path operations adds 061097e5732d wifi: ath12k: use arsta instead of sta adds a0300e6bcfd4 wifi: ath12k: add reo queue lookup table for ML peers adds aaac8850a07f wifi: ath12k: modify chanctx iterators for MLO adds 3952657848c0 wifi: ath12k: Use mac80211 vif's link_conf instead of bss_conf adds 63fdb90642ee wifi: ath12k: Use mac80211 sta's link_sta instead of deflink adds 56dcbf0b5207 wifi: ath12k: convert struct ath12k::wmi_mgmt_tx_work to s [...] adds 648a121bafa3 wifi: ath12k: ath12k_mac_op_tx(): MLO support adds 2197feb0249d wifi: ath12k: ath12k_mac_op_flush(): MLO support adds 5419ef950da4 wifi: ath12k: ath12k_mac_op_ampdu_action(): MLO support adds 85edf16384d1 wifi: ath12k: ath12k_mac_station_add(): fix potential rx_s [...] adds 90570ba4610b wifi: ath12k: do not return invalid link id for scan link adds 1833a2ce5d7d wifi: ath12k: ath12k_bss_assoc(): MLO support adds aa80f12f3bed wifi: ath12k: defer vdev creation for MLO adds ad969bc9ee73 wifi: ath12k: ath12k_mac_op_set_key(): fix uninitialized s [...] adds 8c2143702d07 wifi: ath12k: ath12k_mac_op_sta_rc_update(): use mac80211 [...] adds fc38e9339c47 wifi: ath12k: Refactor core startup adds 016abac20b83 wifi: ath12k: add ath12k_ab_to_ah() and ath12k_ab_set_ah() adds 17dd22aff527 wifi: ath12k: add ath12k_get_num_hw() adds 45e72c306c08 wifi: ath12k: introduce QMI firmware ready flag adds a5686ae820fa wifi: ath12k: move ATH12K_FLAG_REGISTERED handling to ath1 [...] adds 46d16f7e1d14 wifi: ath12k: rename mlo_capable_flags to single_chip_mlo_supp adds 6f245ea0ec6c wifi: ath12k: introduce device group abstraction adds ee146e11b4d9 wifi: ath12k: refactor core start based on hardware group adds a343d97f27f5 wifi: ath12k: move struct ath12k_hw from per device to group adds d302ac65ac93 wifi: ath12k: send QMI host capability after device group [...] adds da8656797ae1 wifi: ath12k: introduce mlo_capable flag for device group adds b20821248e26 Merge tag 'ath-next-20241209' of git://git.kernel.org/pub/ [...] adds 73e456b402fa wifi: qtnfmac: fix spelling error in core.h adds 3f4a0948c352 wifi: brcmsmac: add gain range check to wlc_phy_iqcal_gain [...] adds b05d30c2b6df wifi: brcmfmac: add missing header include for brcmf_dbg adds 7b5ce65d9018 wifi: rtw88: 8821au: Add additional devices to the USB_DEV [...] adds 1ee6ff9ae3c1 wifi: rtw88: 8812au: Add more device IDs adds d4c4903508f9 wifi: rtw88: Add additional USB IDs for RTL8812BU adds 5e5903a442bb wifi: rtlwifi: rtl8821ae: phy: restore removed code to fix [...] adds e73e11d30394 wifi: rtlwifi: do not complete firmware loading needlessly adds 8559a9e0c457 wifi: rtlwifi: rtl8192se: rise completion of firmware load [...] adds b4b26642b31e wifi: rtlwifi: wait for firmware loading before releasing memory adds 00260350aed8 wifi: rtlwifi: fix init_sw_vars leak when probe fails adds f79bc5c67867 wifi: rtlwifi: usb: fix workqueue leak when probe fails adds 9c1df813e088 wifi: rtw89: pci: disable PCIE wake bit when PCIE deinit adds abb541d1e52f wifi: rtw89: sar: tweak 6GHz SAR subbands span adds f0f08a4456b5 wifi: rtw89: introduce dynamic antenna gain feature adds 50191eace88c wifi: rtw89: handle different TX power between RF path adds 31be3175bd7b wifi: rtl8xxxu: add more missing rtl8192cu USB IDs adds 82a35723a67c wifi: rtw88: usb: Support USB 3 with RTL8812AU adds ce5dea83ee8f wifi: rtw88: usb: Enable RX aggregation for 8821au/8812au adds 144c6cd24b35 wifi: rtw89: 8922a: configure AP_LINK_PS if FW supports adds c821a8af435c wifi: rtw89: register ops of can_activate_links adds d2b387bdca46 wifi: rtw89: implement ops of change vif/sta links adds a6db83bef0f5 wifi: rtw89: apply MLD pairwise key to dynamically active links adds 55709b195464 wifi: rtw89: pass target link_id to ieee80211_gtk_rekey_add() adds f79257f5b971 wifi: rtw89: pass target link_id to ieee80211_nullfunc_get() adds 05b6555feedd wifi: rtw89: 8922a: Extend channel info field length for scan adds d56c261e5214 wifi: rtw89: 8852b: add beacon filter and CQM support adds 3374c63111b0 wifi: rtw89: 8852bt: add beacon filter and CQM support adds b6853ed2be27 wifi: rtw89: 8922a: use RSSI from PHY report in RX descriptor adds 148cd1e184cf wifi: rtw89: refine link handling for link_sta_rc_update adds 7b98caea3967 wifi: rtw89: add crystal_cap check to avoid setting as ove [...] adds 1015d6157080 wifi: rtw89: ps: refactor PS flow to support MLO adds 8c86036693a3 wifi: rtw89: ps: refactor channel info to firmware before [...] adds 5b4ca804792a wifi: rtw89: ps: update data for firmware and settings for [...] adds f0441c540fe8 wifi: rtw89: disable firmware training HE GI and LTF adds 9ddc6ee0b215 wifi: rtw89: 8852c: disable ER SU when 4x HE-LTF and 0.8 G [...] adds a2854ac33830 wifi: rtw89: regd: update regulatory map to R68-R51 adds 9ae817c779df wifi: rtw89: 8922a: update format of RFK pre-notify H2C co [...] adds 2fdac64c3c35 wifi: rtlwifi: remove unused check_buddy_priv adds d8ece6fc3694 wifi: rtlwifi: destroy workqueue at rtl_deinit_core adds e7ceefbfd8d4 wifi: rtlwifi: fix memory leaks and invalid access at prob [...] adds b59b86c5d08b wifi: rtlwifi: pci: wait for firmware loading before relea [...] adds b6c10a193637 wifi: rtw89: 8852c: rfk: refine target channel calculation [...] adds 5fdf5e557f06 wifi: rtw89: 8851b: rfk: remove unnecessary assignment of [...] adds 09489812013f wifi: rtw89: phy: add dummy C2H event handler for report o [...] adds 104372ff3594 Merge tag 'rtw-next-2024-12-12' of https://github.com/pkshih/rtw adds aeda9245c7ce wifi: brcmfmac: clarify unmodifiable headroom log message adds 8ab3bf476413 wifi: wlcore: sysfs: constify 'struct bin_attribute' adds e8f33238052b Merge tag 'wireless-next-2024-12-19' of git://git.kernel.o [...] adds b55498ff14bd net: phy: add phy_disable_eee adds c9f5a5dabbf5 net: ethernet: ti: cpsw: disable PHY EEE advertisement adds 5fde7edadea6 Merge branch 'net-add-and-use-phy_disable_eee' adds 0c7469ee718e net: airoha: Fix error path in airoha_probe() adds f6038d913b13 net: Document netmem driver support adds 5c98e89d96ec net: stmmac: Drop useless code related to ethtool rx-copybreak adds 455e135c3042 sfc: remove efx_writed_page_locked adds 6724bc65e59b selftests: net: remove redundant ncdevmem print adds 5155cbcdbf03 af_unix: Add a prompt to CONFIG_AF_UNIX_OOB adds 29b540795b42 gre: Drop ip_route_output_gre(). adds a19d0236f466 page_pool: add page_pool_dev_alloc_netmem() adds 68ddc8ae1768 xdp: add generic xdp_buff_add_frag() adds 539c1fba1ac7 xdp: add generic xdp_build_skb_from_buff() adds 51205f841a49 xsk: make xsk_buff_add_frag() really add the frag via __xd [...] adds 560d958c6c68 xsk: add generic XSk &xdp_buff -> skb conversion adds b73e56f16250 Merge branch 'xdp-a-fistful-of-generic-changes-pt-iii' adds a574fe14ed1e net: hisilicon: hns: Remove unused hns_dsaf_roce_reset adds 0265e9edf210 net: hisilicon: hns: Remove unused hns_rcb_start adds 0198b459f54e net: hisilicon: hns: Remove reset helpers adds 8973ce189376 net: hisilicon: hns: Remove unused enums adds 710aebdad633 Merge branch 'hisilicon-hns-deadcoding' adds 05dd04b218f4 inetpeer: avoid false sharing in inet_peer_xrlim_allow() adds f284424dc17b net: bridge: Extract a helper to handle bridge_binding toggles adds 3abd45122c72 net: bridge: Handle changes in VLAN_FLAG_BRIDGE_BINDING adds 976d248bd333 selftests: net: lib: Add a couple autodefer helpers adds dca12e9ab760 selftests: net: Add a VLAN bridge binding selftest adds c1bc6d217858 Merge branch 'bridge-handle-changes-in-vlan_flag_bridge_binding' adds 3272040790eb qlcnic: use const 'struct bin_attribute' callbacks adds 6ed3472173c5 net: dsa: microchip: Do not execute PTP driver code for un [...] adds 1dbdce30f040 ipv4: Define inet_sk_init_flowi4() and use it in inet_sk_r [...] adds 5be1323b5041 ipv4: Use inet_sk_init_flowi4() in ip4_datagram_release_cb(). adds 42e5ffc385f3 ipv4: Use inet_sk_init_flowi4() in inet_csk_rebuild_route(). adds 148721f8e04a ipv4: Use inet_sk_init_flowi4() in __ip_queue_xmit(). adds c63e9f3b89d3 l2tp: Use inet_sk_init_flowi4() in l2tp_ip_sendmsg(). adds ae418e95dd93 Merge branch 'ipv4-consolidate-route-lookups-from-ipv4-sockets' adds a502ea6fa94b udp: Deal with race between UDP socket address change and rehash adds d9a093d2d12a net: enetc: add Tx checksum offload for i.MX95 ENETC adds 93c5d5a0ddf8 net: enetc: update max chained Tx BD number for i.MX95 ENETC adds 69797ff888d3 net: enetc: add LSO support for i.MX95 ENETC PF adds c12e82c053f6 net: enetc: add UDP segmentation offload support adds 6ad7f7196a73 Merge branch 'add-more-feautues-for-enetc-v4-round-1' adds 46e0ccfb88f0 net: vxlan: rename SKB_DROP_REASON_VXLAN_NO_REMOTE adds 623e43c2f502 net: bridge: add skb drop reasons to the most common drop points adds a6ac667467b6 Merge branch 'net-bridge-add-skb-drop-reasons-to-the-most- [...] adds 85101bda1387 sfc: Use netdev refcount tracking in struct efx_async_filt [...] adds f288c7a1ba26 selftests: drv-net: assume stats refresh is 0 if no ethtoo [...] adds aa4ad7c3f283 netlink: correct nlmsg size for multicast notifications adds f3af3ba10838 vsock/test: Use NSEC_PER_SEC adds ef8bd18f475e vsock/test: Introduce option to select tests adds 50f9434463a0 vsock/test: Add README blurb about kmemleak usage adds f52e7f593b49 vsock/test: Adapt send_byte()/recv_byte() to handle MSG_ZEROCOPY adds f66ef469a72d vsock/test: Add test for accept_queue memory leak adds ec50efee8cf8 vsock/test: Add test for sk_error_queue memory leak adds d127ac8b1d4d vsock/test: Add test for MSG_ZEROCOPY completion memory leak adds b4cbbf078ca4 Merge branch 'vsock-test-tests-for-memory-leaks' adds d46ef4ee381f net: phy: microchip_rds_ptp: Add header file for Microchip [...] adds fa51199c5f34 net: phy: microchip_rds_ptp : Add rds ptp library for Micr [...] adds 2550afc61ef5 net: phy: Kconfig: Add rds ptp library support and 1588 op [...] adds 85b39f7593e1 net: phy: Makefile: Add makefile support for rds ptp in Mi [...] adds 9fc3d6fe8029 net: phy: microchip_t1 : Add initialization of ptp for lan887x adds 8d94a744e1e2 Merge branch 'add-rds-ptp-library-for-microchip-phys' adds ddbb5ddc43ad net/mlx5: LAG, Refactor lag logic adds 60d01cc468fd net/mlx5: LAG, Support LAG over Multi-Host NICs adds 95f68e06b41b net/mlx5: fs, add counter object to flow destination adds 31d1356b8fdc net/mlx5: fs, add mlx5_fs_pool API adds 586face88106 net/mlx5: fs, retry insertion to hash table on EBUSY adds 9a0155a709fa net/mlx5: HWS, no need to expose mlx5hws_send_queues_open/close adds 429776b6019b net/mlx5: HWS, do not initialize native API queues adds aa90a30804a5 net/mlx5: DR, expand SWS STE callbacks and consolidate com [...] adds 4d617b57574f net/mlx5: DR, add support for ConnectX-8 steering adds f440d69a21f7 net/mlx5: Remove PTM support log message adds ef1749d50669 net/mlx5: fs, Add support for RDMA RX steering over IB link layer adds f6f1795d0c37 Merge branch 'mlx5-misc-changes-2024-12-19' adds 7d0bf493b135 eth: fbnic: reorder ethtool code adds 7cb06a6a777c eth: fbnic: support querying RSS config adds ef1c28817bf9 eth: fbnic: don't reset the secondary RSS indir table adds 31ab733e999e eth: fbnic: support setting RSS configuration adds c23a1461bfee eth: fbnic: let user control the RSS hash fields adds db7159c400ff eth: fbnic: store NAPIs in an array instead of the list adds 3a856ab34726 eth: fbnic: add IRQ reuse support adds 557d02238e05 eth: fbnic: centralize the queue count and NAPI<>queue setting adds 3a481cc72673 eth: fbnic: support ring channel get and set while down adds 52dc722db0d9 eth: fbnic: support ring channel set while up adds 3f8f2e93cdfb Merge branch 'eth-fbnic-support-basic-rss-config-and-setti [...] adds 4c61d809cf60 net: ethtool: Fix suspicious rcu_dereference usage adds 46761fd52a88 ixgbe: Add support for E610 FW Admin Command Interface adds 7c3aa0fccb19 ixgbe: Add support for E610 device capabilities detection adds 23c0e5a16bcc ixgbe: Add link management support for E610 device adds d2483ebc9deb ixgbe: Add support for NVM handling in E610 device adds e5b132b4f4d9 ixgbe: Add support for EEPROM dump in E610 device adds a0834bd521ea ixgbe: Add ixgbe_x540 multiple header inclusion protection adds 34b415770771 ixgbe: Clean up the E610 link management related code adds 4600cdf9f5ac ixgbe: Enable link management in E610 device adds 208fff3f567e PCI: Add PCI_VDEVICE_SUB helper macro adds 4c44b450c69b ixgbevf: Add support for Intel(R) E610 device adds 847cf3b9c3ca Merge branch '10GbE' of git://git.kernel.org/pub/scm/linux [...] adds c71b59690aa1 net: sparx5: do some preparation work adds dd2baee10840 net: sparx5: add function for RGMII port check adds 05bda8a1bded net: sparx5: use is_port_rgmii() throughout adds d9450934f915 net: sparx5: skip low-speed configuration when port is RGMII adds 9b8d70ecfef7 net: sparx5: only return PCS for modes that require it adds 95e467b85e69 net: sparx5: verify RGMII speeds adds fb6ac1829bb5 net: lan969x: add RGMII registers adds 010fe5dff164 net: lan969x: add RGMII implementation adds f0706c04721b dt-bindings: net: sparx5: document RGMII delays adds 9268abe611b0 Merge branch 'net-lan969x-add-rgmii-support' adds c83ca5a4df7c net: phy: fix phy_disable_eee adds be16b46f9ebd ptp: ocp: constify 'struct bin_attribute' adds bb70b0d48d8e devlink: Improve the port attributes description adds 5df7ca0b827d ipv4: remove useless arg adds 94c16fd4df90 net: dwmac-imx: add imx93 clock input support in RMII mode adds 3fff5da4ca21 team: prevent adding a device which is already a team devi [...] adds 385f186aba3d Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds a003c38d9bbb net: pcs: pcs-mtk-lynxi: correctly report in-band status c [...] adds 356939999438 net: stmmac: TSO: Simplify the code flow of DMA descriptor [...] adds aad4b41a3419 Documentation: ieee802154: fix grammar adds bddfe23be8f8 net: mac802154: Remove unused ieee802154_mlme_tx_one adds 3e5908172c05 Merge tag 'ieee802154-for-net-next-2025-01-03' of git://gi [...] adds 59ec698d01eb i40e: Deadcode i40e_aq_* adds 39cabb01d26d i40e: Remove unused i40e_blink_phy_link_led adds 8cc51e28ecce i40e: Remove unused i40e_(read|write)_phy_register adds 81d6bb2012e1 i40e: Deadcode profile code adds 3eb24a9e0af3 i40e: Remove unused i40e_get_cur_guaranteed_fd_count adds 38dfb07d9a65 i40e: Remove unused i40e_del_filter adds a324484ac855 i40e: Remove unused i40e_commit_partition_bw_setting adds d424b93f35a6 i40e: Remove unused i40e_asq_send_command_v2 adds 47ea5d4e6f40 i40e: Remove unused i40e_dcb_hw_get_num_tc adds 71ecb1a6b3d2 Merge branch 'i40e-deadcoding' adds b37dba891b17 igc: Remove unused igc_acquire/release_nvm adds 121c3c6bc661 igc: Remove unused igc_read/write_pci_cfg wrappers adds c75889081366 igc: Remove unused igc_read/write_pcie_cap_reg adds 286bb9985f36 Merge branch 'igc-deadcoding' adds 3f9f5cd005f5 sctp: Prepare sctp_v4_get_dst() to dscp_t conversion. adds 95fc45d1dea8 ax25: rcu protect dev->ax25_ptr adds 4475d56145f3 net: hsr: remove one synchronize_rcu() from hsr_del_port() adds fbb9a9d263a6 net: phylink: add support for PCS supported_interfaces bitmap adds 906909fabb81 net: pcs: xpcs: fill in PCS supported_interfaces adds b87d4ee16bb4 net: pcs: mtk-lynxi: fill in PCS supported_interfaces adds b0f88c1b9a53 net: pcs: lynx: fill in PCS supported_interfaces adds d13cefbb108e net: stmmac: use PCS supported_interfaces adds 2410719cdd49 net: pcs: xpcs: make xpcs_get_interfaces() static adds 7c7ea7056aaa Merge branch 'net-pcs-add-supported_interfaces-bitmap-for-pcs' adds 020ca0abae4c net/mlx5: HWS, remove the use of duplicated structs adds 0647f27a5fac net/mlx5: HWS, remove implementation of unused FW commands adds 0a1ef807a403 net/mlx5: HWS, denote how refcounts are protected adds c86963aae5b8 net/mlx5: HWS, simplify allocations as we support only FDB adds cc611ab6c712 net/mlx5: HWS, add error message on failure to move rules adds 1ce840c7a659 net/mlx5: HWS, change error flow on matcher disconnect adds ad4da6cc36ac net/mlx5: HWS, remove wrong deletion of the miss table list adds 05e3c287b987 net/mlx5: HWS, reduce memory consumption of a matcher struct adds 61fb92701b8a net/mlx5: HWS, num_of_rules counter on matcher should be atomic adds 2f851d1702dc net/mlx5: HWS, separate SQ that HWS uses from the usual tr [...] adds be482f1d10da net/mlx5: HWS, fix definer's HWS_SET32 macro for negative offset adds a105db854cf2 net/mlx5: HWS, handle returned error value in pool alloc adds 85ab9ea32548 net/mlx5: HWS, use the right size when writing arg data adds 663e61225c40 net/mlx5: HWS, support flow sampler destination adds d74ee6e197a2 net/mlx5: HWS, set timeout on polling for completion adds 3c89a986bb99 Merge branch 'mlx5-hardware-steering-part-2' adds 21a8a77abb4c nfc: st21nfca: Drop unneeded null check in st21nfca_tx_work() adds 49afc040f4d7 octeontx2-pf: mcs: Remove dead code and semi-colon from rs [...] adds 51cfbed198ca net: stmmac: Set dma_sync_size to zero for discarded frames adds 912d6f669725 selftests/net: packetdrill: report benign debug flakes as xfail adds 5f7955903804 net: airoha: Enable Tx drop capability for each Tx DMA ring adds 2b288b81560b net: airoha: Introduce ndo_select_queue callback adds 20bf7d07c956 net: airoha: Add sched ETS offload support adds ef1ca9271313 net: airoha: Add sched HTB offload support adds 097691b019f7 Merge branch 'net-airoha-add-qdisc-offload-support' adds 2f4f8893e07a eth: fbnic: update fbnic_poll return value adds 7bd72a4aa226 rtnetlink: Add rtnl_net_lock_killable(). adds 00fb9823939e dev: Hold per-netns RTNL in (un)?register_netdev(). adds 04ced323ef70 Merge branch 'dev-hold-per-netns-rtnl-in-register-netdev' adds a1942da8a387 bridge: Make br_is_nd_neigh_msg() accept pointer to "const [...] adds 0bee36d1a513 selftests/bpf: Actuate tx_metadata_len in xdp_hw_metadata adds 2309132fc5d9 selftests/bpf: Enable Tx hwtstamp in xdp_hw_metadata adds 8dccbecbb969 selftests/bpf: test_xdp_meta: Rename BPF sections adds df539cefb0ab selftests/bpf: Migrate test_xdp_meta.sh into xdp_context_t [...] adds dad704ebe386 Merge branch 'selftests-bpf-migrate-test_xdp_meta-sh-to-te [...] adds b9ed315d3c4c netkit: Allow for configuring needed_{head,tail}room adds cc529a33d559 netkit: Add add netkit {head,tail}room to rt_link.yaml adds 058268e23fca selftests/bpf: Extend netkit tests to validate set {head,t [...] adds a8a6531164e5 Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/l [...] adds 1b960cd19311 net: watchdog: rename __dev_watchdog_up() and dev_watchdog_down() adds 4ce1aeece911 ixgbevf: Remove unused ixgbevf_hv_mbx_ops adds a239e0625097 net: Hold __rtnl_net_lock() in (un)?register_netdevice_not [...] adds ca779f40654a net: Hold rtnl_net_lock() in (un)?register_netdevice_notif [...] adds 7fb1073300a2 net: Hold rtnl_net_lock() in (un)?register_netdevice_notif [...] adds aca14bbc878b Merge branch 'net-hold-per-netns-rtnl-during-netdev-notifi [...] adds 0945a7b44220 net: dsa: ksz: remove setting of tx_lpi parameters adds 22cedc609759 net: dsa: mt753x: remove setting of tx_lpi parameters adds 60c6e3a59299 net: dsa: no longer call ds->ops->get_mac_eee() adds 08cef9e1b083 net: dsa: b53/bcm_sf2: remove b53_get_mac_eee() adds e2d1b8090b69 net: dsa: ksz: remove ksz_get_mac_eee() adds 9e66e8ebe7a9 net: dsa: mt753x: remove ksz_get_mac_eee() adds d3889a3d1351 net: dsa: mv88e6xxx: remove mv88e6xxx_get_mac_eee() adds d19be79a67b3 net: dsa: qca: remove qca8k_get_mac_eee() adds 2fa8b4383d24 net: dsa: remove get_mac_eee() method adds fed88c2cd7fb Merge branch 'net-dsa-cleanup-eee-part-2' adds d8c2e5f33ace if_vlan: fix kdoc warnings adds 69072db934df tools: ynl: correctly handle overrides of fields in subset adds 7aae6505351e tools: ynl: print some information about attribute we can't parse adds 6ffdbb93a59c netlink: specs: rt_link: decode ip6tnl, vti and vti6 link attrs adds acafa84ff374 Merge branch 'tools-ynl-decode-link-types-present-in-tests' adds f70b864ccc84 igb: Remove static qualifiers adds 6dc75fc230ec igb: Introduce igb_xdp_is_enabled() adds 80f6ccf9f116 igb: Introduce XSK data structures and helpers adds 0fe7cce6000c igb: Add XDP finalize and stats update functions adds 2c6196013f84 igb: Add AF_XDP zero-copy Rx support adds f8e284a02afc igb: Add AF_XDP zero-copy Tx support adds 484d3675f2aa igc: Allow hot-swapping XDP program adds 8b6237e1f4d4 igc: Fix passing 0 to ERR_PTR in igc_xdp_run_prog() adds 8ae94669b1f3 igb: Fix passing 0 to ERR_PTR in igb_run_xdp() adds c824125cbb18 ixgbe: Fix passing 0 to ERR_PTR in ixgbe_run_xdp() adds 35f715cb77c3 ixgbevf: Fix passing 0 to ERR_PTR in ixgbevf_run_xdp() adds 07af482e6465 i40e: add ability to reset VF for Tx and Rx MDD events adds 1a63399c13fe igc: Link IRQs to NAPI instances adds b65969856d4f igc: Link queues to NAPI instances adds 605237372a53 intel/fm10k: Remove unused fm10k_iov_msg_mac_vlan_pf adds 7bf1659bad4e Merge branch 'intel-wired-lan-driver-updates-2025-01-06-ig [...] adds 31eae6d99587 selftests: drv-net: test drivers sleeping in ndo_get_stats64 adds b11bff90f2ad r8169: add support for RTL8125BP rev.b adds e62de01008bd net: stmmac: Unexport stmmac_rx_offset() from stmmac.h adds e61e6c415ba9 net/mlx5: use do_aux_work for PHC overflow checks adds 33d97a07b3ae netlink: add IPv6 anycast join/leave notifications adds 9d8c354a56e9 dt-bindings: net: Correct indentation and style in DTS example adds 2170a1f09148 net: no longer reset transport_header in __netif_receive_s [...] adds a3b3d2dc3895 net: hsr: remove synchronize_rcu() from hsr_add_port() adds d6c7b03497ee net: make sure we retain NAPI ordering on netdev->napi_list adds 0b7bdc7fab57 netdev: define NETDEV_INTERNAL adds 00adf88b186f netdevsim: support NAPI config adds 915c82f842f9 netdevsim: allocate rqs individually adds a565dd04a120 netdevsim: add queue alloc/free helpers adds 5bc8e8dbef27 netdevsim: add queue management API support adds 6917d207b469 netdevsim: add debugfs-triggered queue reset adds eb721f117e7d selftests: net: test listing NAPI vs queue resets adds 11c668db0985 Merge branch 'net-make-sure-we-retain-napi-ordering-on-net [...] adds 75f01bf61072 dt-bindings: net: qcom,ipa: Use recommended MBN firmware f [...] adds af2ccc6908f7 enic: Move RX coalescing set function adds 238d77d110f7 enic: Obtain the Link speed only after the link comes up adds 8e0644e5398b enic: Fix typo in comment in table indexed by link speed adds a3116a403e89 Merge branch 'enic-set-link-speed-only-after-link-up' adds 93e505a300aa tools: ynl-gen-c: improve support for empty nests adds ab88c2b3739a tools: ynl: move python code to separate sub-directory adds a12afefa2eab tools: ynl: add initial pyproject.toml for packaging adds 1b038af9f752 tools: ynl: add install target for generated content adds e5ad1d98234a tools: ynl: add main install target adds dd3e8f8b9b01 Merge branch 'tools-ynl-add-install-target' adds 14ea4cd1b191 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds e51c7478d23b netconsole: Warn if MAX_USERDATA_ITEMS limit is exceeded adds 61f51cc6defe netconsole: selftest: Split the helpers from the selftest adds 7dcb65351b30 netconsole: selftest: Delete all userdata keys adds daea6d23cd2f netconsole: selftest: verify userdata entry limit adds 523875466b99 Merge branch 'netconsole-selftest-for-userdata-overflow' adds 25cc469d6d34 net: phy: micrel: use helper phy_disable_eee adds 9007d911f6d2 net: dsa: qca8k: Use of_property_present() for non-boolean [...] adds ffa794846bf7 xfrm: config: add CONFIG_XFRM_IPTFS adds 64e844505bc0 include: uapi: protocol number and packet structs for AGGF [...] adds f69eb4f65c58 xfrm: netlink: add config (netlink) options adds 7ac64f4598b4 xfrm: add mode_cbs module functionality adds d1716d5a44c3 xfrm: add generic iptfs defines and functionality adds 4b3faf610cc6 xfrm: iptfs: add new iptfs xfrm mode impl adds 0e4fbf013fa5 xfrm: iptfs: add user packet (tunnel ingress) handling adds b96ba312e21c xfrm: iptfs: share page fragments of inner packets adds 8579d342ea2b xfrm: iptfs: add fragmenting of larger than MTU user packets adds 6c82d2433671 xfrm: iptfs: add basic receive packet (tunnel egress) handling adds 075694765446 xfrm: iptfs: handle received fragmented inner packets adds 3f3339885fb3 xfrm: iptfs: add reusing received skb for the tunnel egres [...] adds 5f2b6a909574 xfrm: iptfs: add skb-fragment sharing code adds 6be02e3e4f37 xfrm: iptfs: handle reordering of received packets adds ed58b186c773 xfrm: iptfs: add tracepoint functionality adds 59af653a6998 Merge branch 'Add IP-TFS mode to xfrm' adds 373b79af3a20 xfrm: Support ESN context update to hardware for TX adds 7082a6dc84eb net/mlx5e: Update TX ESN context for IPSec hardware offload adds 7b24f164cf00 Merge tag 'ipsec-next-2025-01-09' of git://git.kernel.org/ [...] adds cf337105ad38 net: phy: add configuration of rx clock stop mode adds 1991819debaa net: stmmac: move tx_lpi_timer tracking to phylib adds bba9f4765515 net: stmmac: use correct type for tx_lpi_timer adds 7e19a351b22d net: stmmac: use unsigned int for eee_timer adds beb1e0148e6d net: stmmac: make EEE depend on phy->enable_tx_lpi adds 80fada6c0d3e net: stmmac: remove redundant code from ethtool EEE ops adds e40dd46d2fc5 net: stmmac: clean up stmmac_disable_eee_mode() adds 865ff410a071 net: stmmac: remove priv->tx_lpi_enabled adds 517dc0450675 net: stmmac: report EEE error statistics if EEE is supported adds a3242177d9f2 net: stmmac: convert to use phy_eee_rx_clock_stop() adds 2914a5cd811a net: stmmac: remove priv->eee_tw_timer adds 0a900ea89a0c net: stmmac: move priv->eee_enabled into stmmac_eee_init() adds 1797dd4e3e8e net: stmmac: move priv->eee_active into stmmac_eee_init() adds cfd49e5fc30c net: stmmac: use boolean for eee_enabled and eee_active adds 84f2776e3919 net: stmmac: move setup of eee_ctrl_timer to stmmac_dvr_probe() adds 27af08164247 net: stmmac: remove unnecessary EEE handling in stmmac_release() adds 17f47da103a6 net: stmmac: split hardware LPI timer control adds 1655a2279971 net: stmmac: remove stmmac_lpi_entry_timer_config() adds 676cfca2bcea Merge branch 'net-stmmac-clean-up-and-fix-eee-implementation' adds e79a98e68b96 ipvlan: Support bonding events adds 08ac69b24507 selftests: bonding: add ipvlan over bond testing adds 8d460ac78380 Merge branch 'ipvlan-support-bonding-events' adds b493f881aaa7 net: ethtool: Use hwprov under rcu_read_lock adds 06cc8786516f tls: skip setting sk_write_space on rekey adds 460b52835e60 net: ethernet: ti: cpsw: fix the comment regarding VLAN-aware ALE adds af3525d41001 net: warn during dump if NAPI list is not sorted adds 21520e74ba45 net: hide the definition of dev_get_by_napi_id() adds 130727c37b7e dt-bindings: can: mpfs: add PIC64GX CAN compatibility adds 79195755cdeb dt-bindings: can: convert tcan4x5x.txt to DT schema adds 6495567981be dt-bindings: can: tcan4x5x: Document the ti,nwkrq-voltage- [...] adds 36131b72fb1c can: tcan4x5x: add option for selecting nWKRQ voltage adds ad79f18ba443 Merge patch series "can: tcan4x5x: add option for selectin [...] adds bddad4fac9f7 can: sun4i_can: continue to use likely() to check skb adds 68d426da13fa can: tcan4x5x: get rid of false clock errors adds 2351998fd833 dt-bindings: net: can: atmel: Convert to json schema adds 57769cb9ccba mailmap: add an entry for Oliver Hartkopp adds 1263e69a7c47 MAINTAINERS: assign em_canid.c additionally to CAN maintainers adds d50c837675a9 can: dev: can_get_state_str(): Remove dead code adds baa8aaf79768 can: m_can: add deinit callback adds a1366314703a can: tcan4x5x: add deinit callback to set standby mode adds ad1ddb3bfb0c can: m_can: call deinit/init callback when going into susp [...] adds d844dff425c7 Merge patch series "can: tcan4x5x/m_can: use standby mode [...] adds 7e0c2f136d1b dt-bindings: can: st,stm32-bxcan: fix st,gcan property type adds 3749637b71b0 can: kvaser_usb: Update stats and state even if alloc_can_ [...] adds 0dfa617c3f77 can: kvaser_usb: Add support for CAN_CTRLMODE_BERR_REPORTING adds e048c5e55fbc can: kvaser_pciefd: Update stats and state even if alloc_c [...] adds 9d92fda0e2ad can: kvaser_pciefd: Add support for CAN_CTRLMODE_BERR_REPORTING adds c1a6911485b0 Merge patch series "can: kvaser_usb: Update stats and stat [...] adds 7dc8f809b87d Merge tag 'linux-can-next-for-6.14-20250110' of git://git. [...] adds c5a965701866 net: phy: dp83822: Add support for PHY LEDs on DP83822 adds 10bc9761d12e net/smc: delete pointless divide by one adds 7d0da8f86234 net: airoha: Fix channel configuration for ETS Qdisc adds a4b6539038c1 net/smc: fix data error when recvmsg with MSG_PEEK flag adds 6e702e6aba84 net: stmmac: sti: Switch from CONFIG_PM_SLEEP guards to pm [...] adds 7c125d5b767b can: grcan: move napi_enable() from under spin lock adds 2ff80cefb77b tools/net/ynl: add support for --family and --list-families adds b1b62d6d332e tools/net/ynl: ethtool: support spec load from install location adds f835bdae7167 net: remove init_dummy_netdev() adds 37adf101f6f7 net: cleanup init_dummy_netdev_core() adds afc664987ab3 eth: iavf: extend the netdev_lock usage adds cbfdefc44194 net/mlx5: fs, add HWS root namespace functions adds 0f3ecf5c57d8 net/mlx5: fs, add HWS flow table API functions adds 4160405f6c4d net/mlx5: fs, add HWS flow group API functions adds c7e62a788a98 net/mlx5: fs, add HWS actions pool adds aecd9d1020e3 net/mlx5: fs, add HWS packet reformat API function adds b36315ca69cb net/mlx5: fs, add HWS modify header API function adds b581f4266928 net/mlx5: fs, manage flow counters HWS action sharing by refcount adds 3fd62e943aeb net/mlx5: fs, add dest table cache adds 2ec6786ad0a6 net/mlx5: fs, add HWS fte API functions adds 8e2e08a6d1e0 net/mlx5: fs, add support for dest vport HWS action adds 866e50321256 net/mlx5: fs, set create match definer to not supported by HWS adds c09cf80ed299 net/mlx5: fs, add HWS get capabilities adds 9fc43b5e3933 net/mlx5: fs, add HWS to steering mode options adds ab6912ff6558 net/mlx5: HWS, update flow - remove the use of dual RTCs adds 3fc44ca44d7c net/mlx5: HWS, update flow - support through bigger action RTC adds a833fb852e96 Merge branch 'mlx5-hw-managed-flow-steering-in-fs-core-level' adds 88df16f851ad net: sched: calls synchronize_net() only when needed adds 6a46e3e87b59 net: phy: microchip_t1: depend on PTP_1588_CLOCK_OPTIONAL adds fe55b1d401c6 ethtool: linkstate: migrate linkstate functions to support [...] adds b7a2c1fe6b55 net: ethtool: plumb PHY stats to PHY drivers adds 6167c0b6e8d7 net: ethtool: add support for structured PHY statistics adds 7d66c74a171d Documentation: networking: update PHY error counter diagno [...] adds f2bc1c265572 net: phy: introduce optional polling interface for PHY statistics adds 23bbd28729bd net: phy: dp83td510: add statistics support adds 677d895af1cc net: phy: dp83tg720: add statistics support adds a8d00668c06b Merge branch 'introduce-unified-and-structured-phy' adds da0a090a3c62 netfilter: nf_tables: remove the genmask parameter adds 178883fd039d ipvs: speed up reads from ip_vs_conn proc file adds 95f1c1e98db3 netfilter: xt_hashlimit: htable_selective_cleanup() optimization adds 601731fc7c61 netfilter: conntrack: add conntrack event timestamp adds 624d7a8a9d86 Merge tag 'nf-next-25-01-11' of git://git.kernel.org/pub/s [...] adds 816b02e63a75 net: ti: icssg-prueth: Add VLAN support in EMAC mode adds 04508d20b017 net: ti: icssg-prueth: Add Multicast Filtering support for [...] adds 9c10dd8eed74 net: hsr: Create and export hsr_get_port_ndev() adds 161087db66d6 net: ti: icssg-prueth: Add Support for Multicast filtering [...] adds 2b1d9116b0df Merge branch 'add-multicast-filtering-support-for-vlan-interface' adds 514dcf78afe6 net: pse-pd: Remove unused pse_ethtool_get_pw_limit functi [...] adds 675d0e3cacc3 net: pse-pd: Avoid setting max_uA in regulator constraints adds 6e56a6d47a7f net: pse-pd: Add power limit check adds 0b567519d115 net: pse-pd: tps23881: Simplify function returns by removi [...] adds 4c2bab507eb7 net: pse-pd: tps23881: Use helpers to calculate bit offset [...] adds f3cb3c7bea0c net: pse-pd: tps23881: Add missing configuration register [...] adds e0a5e2bba38a net: pse-pd: Use power limit at driver side instead of cur [...] adds 3e9dbfec4998 net: pse-pd: Split ethtool_get_status into multiple callbacks adds 4640a1f0d8f2 net: pse-pd: Remove is_enabled callback from drivers adds 7f076ce3f173 net: pse-pd: tps23881: Add support for power limit and mea [...] adds 10276f3e1c7e net: pse-pd: Fix missing PI of_node description adds 5385f1e1923c net: pse-pd: Clean ethtool header of PSE structures adds 9c7ad3563229 Merge branch 'arrange-pse-core-and-update-tps23881-driver' adds 387bef82d0b4 net/mlx5: Update mlx5_ifc to support FEC for 200G per lane [...] adds e2685ef5f562 net/mlx5: Add support for MRTCQ register adds df75ad562a6f net/mlx5: SHAMPO: Introduce new SHAMPO specific HCA caps adds 6ca00ec47b70 net/mlx5: Add nic_cap_reg and vhca_icm_ctrl registers adds d90e36f8364d Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/l [...] adds 652aac7ecd33 net: phy: dp83822: Fix typo "outout" -> "output" adds ea98b61bddf4 tcp: add drop_reason support to tcp_disordered_ack() adds 124c4c32e9f3 tcp: add TCP_RFC7323_PAWS_ACK drop reason adds d16b34479064 tcp: add LINUX_MIB_PAWS_OLD_ACK SNMP counter adds 63803c4a6d5f Merge branch 'tcp-add-a-new-paws_ack-drop-reason' adds 05baba80f2c4 docs: netdev: document requirements for Supported status adds af2bcb5774f8 MAINTAINERS: downgrade Ethernet NIC drivers without CI reporting adds b1b5cff6002a tsnep: Link queues to NAPIs adds 62507e3856af net: ethernet: ti: am65-cpsw: VLAN-aware CPSW only if !DSA adds b56e4d660a96 net: airoha: Enforce ETS Qdisc priomap adds 3d483a10327f net: phy: realtek: add support for reading MDIO_MMD_VEND2 [...] adds 1416a9b2ba71 net: phy: move realtek PHY driver to its own subdirectory adds 33700ca45b7d net: phy: realtek: add hwmon support for temp sensor on RTL822x adds 721167200493 Merge branch 'net-phy-realtek-add-hwmon-support' adds b01b59a4fa87 net: phy: Constify struct mdio_device_id adds b6be5ba8f1c6 socket: Remove unused kernel_sendmsg_locked adds 136fff12a759 net: ti: icssg-prueth: Do not print physical memory addresses adds 621c88a39276 net: ti: am65-cpsw-nuss: Use syscon_regmap_lookup_by_phandle_args adds 1e38b398b671 net: stmmac: imx: Use syscon_regmap_lookup_by_phandle_args adds 92ef3e4b3a5b net: stmmac: sti: Use syscon_regmap_lookup_by_phandle_args adds 6e9c6882f9ef net: stmmac: stm32: Use syscon_regmap_lookup_by_phandle_args adds 8e178ae00566 Merge branch 'net-ethernet-simplify-few-things' adds 5b4c2fdf72f3 net: ethernet: sunplus: Switch to ndo_eth_ioctl adds 900782a029e5 net: stmmac: rename stmmac_disable_sw_eee_mode() adds 4fe09a0d64d5 net: stmmac: correct priv->eee_sw_timer_en setting adds bfa9e131c9b2 net: stmmac: simplify TX cleanup decision for ending sw LPI mode adds c920e6402523 net: stmmac: check priv->eee_sw_timer_en in suspend path adds 0cf44bd0c118 net: stmmac: add stmmac_try_to_start_sw_lpi() adds 82f2025dda76 net: stmmac: provide stmmac_eee_tx_busy() adds af5dc22bdb5f net: stmmac: provide function for restarting sw LPI timer adds ec8553673b1f net: stmmac: combine stmmac_enable_eee_mode() adds d28e89244978 net: stmmac: restart LPI timer after cleaning transmit des [...] adds 7a1723d3b230 Merge branch 'net-stmmac-further-eee-cleanups-and-one-fix' adds 54033f551219 net: bcm: asp2: fix LPI timer handling adds df8017e8a19d net: bcm: asp2: remove tx_lpi_enabled adds 21f56ad1b211 net: bcm: asp2: convert to phylib managed EEE adds c80bed9812f2 Merge branch 'net-bcm-asp2-fix-fallout-from-phylib-eee-changes' adds 0e6f1c77ba80 mptcp: fix for setting remote ipv4mapped address adds 894dae026bf6 selftests: mptcp: simult_flows: unify errors msgs adds 3257d4cb8d5c selftests: mptcp: sockopt: save nstat infos adds 8c6bb011e188 selftests: mptcp: move stats info in case of errors to lib.sh adds 5fbea888f8aa selftests: mptcp: add -m with ss in case of errors adds b265c5a17423 selftests: mptcp: connect: remove unused variable adds 540d3f8f1dac selftests: mptcp: connect: better display the files size adds 9eb8069d9940 Merge branch 'mptcp-selftests-more-debug-in-case-of-errors' adds 0f1396d24658 net: phylink: use pcs_neg_mode in phylink_mac_pcs_get_state() adds c6739623c91b net: phylink: pass neg_mode into .pcs_get_state() method adds 7e3cb4e874ab net: phylink: pass neg_mode into c22 state decoder adds 60a331fff5e8 net: phylink: use neg_mode in phylink_mii_c22_pcs_decode_state() adds e432ffc14b17 net: phylink: provide fixed state for 1000base-X and 2500base-X adds e80ed9770712 Merge branch 'net-phylink-fix-pcs-without-autoneg' adds 4a7d78c27806 net: sparx5: enable FDMA on lan969x adds b91dcb237c69 net: sparx5: split sparx5_fdma_{start(),stop()} adds cded2e0f1b0d net: sparx5: activate FDMA tx in start() adds 56143c52a342 net: sparx5: ops out certain FDMA functions adds d84ad2c0d80c net: lan969x: add FDMA implementation adds 586b298d59e2 Merge branch 'net-lan969x-add-fdma-support' adds 378e5cc1c6c6 eth: fbnic: hwmon: Add completion infrastructure for firmw [...] adds 89e6f190ae8b eth: fbnic: hwmon: Add support for reading temperature and [...] adds 880630734102 eth: fbnic: Add hardware monitoring support via HWMON interface adds 2974e66ba089 Merge branch 'eth-fbnic-add-hardware-monitoring-support' adds 7a649f39dab7 selftests/net/forwarding: teamd command not found adds 2248c05340a6 net: loopback: Hold rtnl_net_lock() in blackhole_netdev_init(). adds 197258f0ef68 net: ethtool: add hds_config member in ethtool_netdev_state adds eec8359f0797 net: ethtool: add support for configuring hds-thresh adds a08a5c948401 net: devmem: add ring parameter filtering adds e61779015c4a net: ethtool: add ring parameter filtering adds 2d46e481a9af net: disallow setup single buffer XDP when tcp-data-split [...] adds 152f4da05aee bnxt_en: add support for rx-copybreak ethtool command adds 87c8f8496a05 bnxt_en: add support for tcp-data-split ethtool command adds 6b43673a25c3 bnxt_en: add support for hds-thresh ethtool command adds f394d07b192b netdevsim: add HDS feature adds cfd70e3eba2b selftest: net-drv: hds: add test for HDS feature adds bf38a2f766f8 Merge branch 'bnxt_en-implement-tcp-data-split-and-thresh-option' adds 3440fa34ad99 inet: ipmr: fix data-races adds c37dd67c4233 ice: c827: move wait for FW to ice_init_hw() adds 4d3f59bfa2cd ice: split ice_init_hw() out from ice_init_dev() adds 5d5d9c2c0fb9 ice: minor: rename goto labels from err to unroll adds fb59a520bbb1 ice: ice_probe: init ice_adapter after HW init adds e81e1d79a974 ice: add recipe priority check in search adds 85d6164ec56d ice: add fw and port health reporters adds 4c9f13a65426 ice: use string choice helpers adds 95aca43b4a82 ice: use read_poll_timeout_atomic in ice_read_phy_tstamp_ll_e810 adds 5b15b1f144c8 ice: rename TS_LL_READ* macros to REG_LL_PROXY_H_* adds 50327223a8bb ice: add lock to protect low latency interface adds a5c69d45df27 ice: check low latency PHY timer update firmware capability adds ef9a64c07294 ice: implement low latency PHY timer updates adds 914639464b76 ice: Add in/out PTP pin delays adds 1da742e39b0e Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds 0b6f6593aa8c net: wwan: iosm: Fix hibernation by re-binding the driver [...] adds ebda2f0bbde5 net: add netdev_lock() / netdev_unlock() helpers adds 5fda3f35349b net: make netdev_lock() protect netdev->reg_state adds 2628f4958cd4 net: add helpers for lookup and walking netdevs under netd [...] adds 5112457f3d8e net: add netdev->up protected by netdev_lock() adds 1b23cdbd2bbc net: protect netdev->napi_list with netdev_lock() adds 413f0271f396 net: protect NAPI enablement with netdev_lock() adds eeeec1d4c693 net: make netdev netlink ops hold netdev_lock() adds 1bb86cf8f44b net: protect threaded status of NAPI with netdev_lock() adds 53ed30800d3f net: protect napi->irq with netdev_lock() adds e7ed2ba757bf net: protect NAPI config fields with netdev_lock() adds 062e78917222 netdev-genl: remove rtnl_lock protection from NAPI ops adds bc1e64d5403d Merge branch 'net-use-netdev-lock-to-protect-napi' adds 0734d7c3d93c net: expedite synchronize_net() for cleanup_net() adds 8a2b61e9e879 net: no longer assume RTNL is held in flush_all_backlogs() adds cfa579f66656 net: no longer hold RTNL while calling flush_all_backlogs() adds ae646f1a0bb9 net: reduce RTNL hold duration in unregister_netdevice_man [...] adds 83419b61d187 net: reduce RTNL hold duration in unregister_netdevice_man [...] adds 707ec6279dd1 Merge branch 'net-reduce-rtnl-pressure-in-unregister_netdevice' adds af02dbfe3740 net/mlx5: HWS, rework the check if matcher size can be increased adds 34eea5b12a10 net/mlx5e: CT: Add initial support for Hardware Steering adds 554f9773fdee net/mlx5e: CT: Make mlx5_ct_fs_smfs_ct_validate_flow_rule [...] adds 066d49c199a6 net/mlx5e: CT: Offload connections with hardware steering rules adds 0b21051a4a62 Merge branch 'net-mlx5e-ct-add-support-for-hardware-steering' adds df542f669307 net: stmmac: Switch to zero-copy in non-XDP RX path adds 2324c78a75c5 net: stmmac: Set page_pool_params.max_len to a precise size adds 2a2931517c9a net: stmmac: Optimize cache prefetch in RX path adds 204182edb310 net: stmmac: Convert prefetch() to net_prefetch() for rece [...] adds b44e27b4df1a Merge branch 'net-stmmac-rx-performance-improvement' adds 2ee738e90e80 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net adds 2c77bcb344f5 gre: Prepare ipgre_open() to .flowi4_tos conversion. adds 65a55aa7e64e ipv4: Prepare inet_rtm_getroute() to .flowi4_tos conversion. adds 8d20dcda404d selftests: drv-net-hw: inject pp_alloc_fail errors in the [...] adds e361560a7912 dev: Acquire netdev_rename_lock before restoring dev->name [...] adds 2f1bb1e2cc00 dev: Remove devnet_rename_sem. adds be94cfdb993f dev: Hold rtnl_net_lock() for dev_ifsioc(). adds 6da7a0f91b1d Merge branch 'dev-covnert-dev_change_name-to-per-netns-rtnl' adds 3ba0262a8fed net: mdio: add definition for clock stop capable bit adds a00e0d34c036 net: phy: add support for querying PHY clock stop capability adds a17ceec62f81 net: phylink: add phylink_link_is_up() helper adds 03abf2a7c654 net: phylink: add EEE management adds ac79927dc84f net: mvneta: convert to phylink EEE implementation adds b53b14786ed8 net: mvpp2: add EEE implementation adds a66447966f03 net: lan743x: use netdev in lan743x_phylink_mac_link_down() adds bd691d5ca918 net: lan743x: convert to phylink managed EEE adds 4218647d4556 net: stmmac: convert to phylink managed EEE support adds d338e12736f7 Merge branch 'net-add-phylink-managed-eee-support' adds 3030e3d57ba8 selftests/net: packetdrill: make tcp buf limited timing te [...] adds bf356a6df799 net: phy: microchip_rds_ptp: Header file library changes f [...] adds 8541fc12edcd net: phy: microchip_t1: Enable pin out specific to lan887x [...] adds 93359197f273 net: phy: microchip_rds_ptp : Add PEROUT feature library f [...] adds 7d2eba0f83a5 Merge branch 'add-perout-library-for-rds-ptp-supported-phys' adds 54ea680b759c selftests: net: give up on the cmsg_time accuracy on slow [...] adds 02673d58adfa dccp: Prepare dccp_v4_route_skb() to .flowi4_tos conversion. adds 2ce7289f180d gtp: Prepare ip4_route_output_gtp() to .flowi4_tos conversion. adds 3df22e751027 hv_netvsc: Replace one-element array with flexible array member adds d4679b79ffae pldmfw: enable selected component update adds 0502bd2e0605 devlink: add devl guard adds 1de25c6b984d ice: support FW Recovery Mode adds ba0209bd1856 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] adds f16312b0b9c0 net: tc: improve qdisc error messages adds 41c5d104f338 net/mlx5: fix unintentional sign extension on shift of des [...] adds 349856655504 mlxsw: Add mlxsw_txhdr_info structure adds e8e08279d3ce mlxsw: Initialize txhdr_info according to PTP operations adds c89d9c3d0a97 mlxsw: Define Tx header fields in txheader.h adds 6ce1aac7480e mlxsw: Move Tx header handling to PCI driver adds 448269fa05c1 mlxsw: Do not store Tx header length as driver parameter adds 19e1e17f50c4 Merge branch 'mlxsw-move-tx-header-handling-to-pci-driver' adds 6a128cdf1926 net: ethtool: ts: add separate counter for unconfirmed one [...] adds 4b0a3ffa799b net: dsa: implement get_ts_stats ethtool operation for user ports adds 8fbd24f3d17b net: mscc: ocelot: add TX timestamping statistics adds e777a4b39b14 net: dsa: felix: report timestamping stats from the ocelot [...] adds 4a38cde6d053 Merge branch 'ethtool-get_ts_stats-for-dsa-and-ocelot-driver' adds 33b5c84ae4fd nfc: st21nfca: Remove unused of_gpio.h adds a26892ee1297 nfc: mrvl: Don't use "proxy" headers adds 5cff9d1756fb net: xilinx: axienet: Add some symbolic constants for IRQ [...] adds 9d301a53a532 net: xilinx: axienet: Report an error for bad coalesce settings adds 50309d38114c Merge branch 'net-xilinx-axienet-enable-adaptive-irq-coale [...] adds 5b4fd35343d7 mptcp: sysctl: add syn_retrans_before_tcp_fallback adds 17656eb5cfe5 eth: bnxt: fix string truncation warning in FW version adds bff406bc0424 net: destroy dev->lock later in free_netdev() adds 12d5151be010 net: phy: remove leftovers from switch to linkmode bitmaps adds 185e5b869071 net: introduce netdev_napi_exit() adds 89aca45f2687 wifi: mt76: mt7996: fix invalid interface combinations adds 1be94490b6b8 wifi: wilc1000: unregister wiphy only if it has been registered adds 996c934c8c19 wifi: wlcore: fix unbalanced pm_runtime calls adds 082d9e263af8 wifi: brcmfmac: Check the return value of of_property_read [...] adds 280c8b39050b wifi: rt2x00: Remove unused rfval values adds 413859e909a4 wifi: iwlegacy: Remove unused il3945_calc_db_from_ratio() adds 83ed80dd25f6 wifi: iwlegacy: Remove unused il_get_single_channel_number() adds 8221712a174a wifi: brcmfmac: Add missing Return: to function documentation adds 98d1e33b092b wifi: mac80211: Clean up debugfs_key deadcode adds efbb0fed0250 wifi: iwlwifi: fix documentation about initial values in s [...] adds 2e564d86a095 wifi: iwlwifi: mvm: remove pre-mld code from mld path adds 52674ee2f30c wifi: iwlwifi: mvm: send the right link id adds a10723ced430 wifi: mac80211: add an option to filter a sta from being flushed adds 687a7c8a7227 wifi: mac80211: change disassoc sequence a bit adds 58c131f08851 wifi: iwlwifi: mvm: cleanup iwl_mvm_sta_del adds 61dcfa8c2a8f wifi: cfg80211: copy multi-link element from the multi-lin [...] adds afff7cee1189 wifi: iwlwifi: remove mvm from session protection cmd's name adds 122b95012b3b wifi: mvm: Request periodic system statistics earlier adds cbde1f22108d wifi: iwlwifi: Remove mvm prefix from iwl_mvm_compressed_ba_notif adds 74f0b2db1f00 wifi: iwlwifi: mvm: update documentation for iwl_nvm_chann [...] adds f8f13ea27fff wifi: iwlwifi: mvm: log error for failures after D3 adds 09bdddd3ed2e wifi: iwlwifi: bump FW API to 95 for BZ/SC devices adds a581a0287c8d wifi: iwlwifi: support BIOS override for UNII4 in CA/US al [...] adds b1e8102a4048 wifi: iwlwifi: support BIOS override for 5G9 in CA also in [...] adds 2afb0b9b957b wifi: iwlwifi: mvm: Check BAR packet size before accessing data adds a968fc0218b2 wifi: iwlwifi: add a new NMI type adds 9b45ba397694 wifi: iwlwifi: pcie: Add support for new device ids adds 1532c5d67d97 wifi: iwlwifi: mvm: Use IWL_FW_CHECK() for BAR notif size [...] adds 01c0e9c80441 wifi: iwlwifi: mvm: add UHB canada support in TAS_CONFIG cmd adds 526cd9cd4238 wifi: iwlwifi: mvm: add UHB canada support in GET_TAS_STAT [...] adds 7ceae9b73f05 wifi: iwlwifi: mvm: Move TSO code to shared utility adds aa93ca6f652f wifi: mac80211: Remove unused ieee80211_smps_is_restrictive adds a3092c99b95e wifi: iwlwifi: differentiate NIC error types adds 193aa7eee297 wifi: iwlwifi: mvm: remove warning on unallocated BAID adds 83bb3633a2ce wifi: iwlwifi: mvm: skip short statistics window when upda [...] adds 67256c9a9432 wifi: iwlwifi: mvm: rename iwl_dev_tx_power_common::mac_co [...] adds 80c2b651fe7f wifi: iwlwifi: fw: read STEP table from correct UEFI var adds 7d89d78039c7 wifi: iwlwifi: interpret STEP URM BIOS configuration adds 8c4c0485de34 wifi: iwlwifi: context-info: add kernel-doc markers adds 8b0fc79f9e5b wifi: iwlwifi: return ERR_PTR from opmode start() adds 29ce03e6d2d3 wifi: iwlwifi: restrict driver retry loops to timeouts adds 98b724d9f305 wifi: iwlwifi: mvm: restrict MAC start retry to timeouts adds 7ad788afe143 wifi: iwlwifi: mvm: remove STARTING state adds 99baaf924a30 wifi: iwlwifi: mvm: clean up FW restart a bit adds 14eef4e23559 wifi: iwlwifi: unify cmd_queue_full() into nic_error() adds 2d15d213e3d8 wifi: iwlwifi: mvm: restart device through NMI adds 7391b2a4f7db wifi: iwlwifi: rework firmware error handling adds 0f28cc081f0e wifi: iwlwifi: iwl_fw_error_collect() is always called sync adds 5970442592aa wifi: iwlwifi: mld: make iwl_mvm_find_ie_offset a iwlwifi util adds 1dde1f316d47 wifi: iwlwifi: move fw_ver debugfs to firmware runtime adds ee3f2566c85d wifi: iwlwifi: rename bits in config/boot control register adds 4c83e41c3f84 wifi: iwlwifi: Remove MVM prefix from TX API macros adds 5f36bb50d29e wifi: iwlwifi: iwl-drv: refactor image loading a bit adds 20eccf4ac9c7 wifi: iwlwifi: Allow entering EMLSR for more band combinations adds 049412e73296 wifi: iwlwifi: add mapping of prph register crf for PE RF adds a2ba52b3a933 wifi: iwlwifi: add channel_load_not_by_us in iwl_mvm_phy_ctxt adds f24501c928a5 wifi: iwlwifi: mark that we support TX_CMD_API_S_VER_10 adds 80e96206a3ef wifi: iwlwifi: avoid memory leak adds 3e0e91e22c29 wifi: iwlwifi: api: remove version number from latest stor [...] adds 9e28fcabce70 wifi: iwlwifi: move fw_dbg_collect to fw debugfs adds c866a9852398 wifi: iwlwifi: mvm: fix add stream vs. restart race adds 7e44bd09f7cd wifi: iwlwifi: bump FW API to 96 for BZ/SC devices adds cf704a7624f9 wifi: iwlwifi: mvm: avoid NULL pointer dereference adds 014ca1ac6484 wifi: iwlwifi: fw: api: tdls: remove MVM_ from name adds 76260267ba26 wifi: iwlwifi: mvm: don't count mgmt frames as MPDU adds 8c734445faf9 wifi: iwlwifi: cleanup unused variable in trans.h adds 16b2092c4b26 wifi: iwlwifi: mvm: fix AP STA comparison adds 79f4b6934dbd wifi: iwlwifi: mvm: remove unneeded NULL pointer checks adds daf4574ccafd wifi: iwlwifi: fw: fix typo 'adderss' adds 703f341e9931 wifi: iwlwifi: mvm: Improve code style in pointer declarations adds 2ce67f8bf1ce wifi: iwlwifi: mvm: fix iwl_ssid_exist() check adds 42986665305c wifi: iwlwifi: api: remove the double word adds eb5940010d39 wifi: iwlwifi: Fix spelling typo in comment adds 88db6449930f wifi: iwlwifi: mvm: Use helper function IS_ERR_OR_NULL() adds 81a6f4540df9 wifi: iwlwifi: Remove a duplicate assignment in iwl_dbgfs_ [...] adds e57057956415 wifi: iwlwifi: mvm: Fix duplicated 'if' in comment adds aa4b132a9eb1 wifi: iwlwifi: mvm: Fix duplicated 'the' in comment adds 1b8e2e7fc053 wifi: iwlwifi: fw: fix repeated words in comments adds da7f40c05c16 wifi: mac80211: add some support for RX OMI power saving adds c3219371d616 wifi: mac80211: remove an unneeded check in Rx adds dfd5b5b5b725 wifi: mac80211: clarify key idx documententaion adds f52de501d111 wifi: mac80211: reject per-band vendor elements with MLO adds 69f9556556b2 wifi: mac80211: mlme: improve messages from config_bw() adds 993ace39efd0 wifi: cfg80211: scan: skip duplicate RNR entries adds 2bf502251b3b wifi: cfg80211: check extended MLD capa/ops in assoc adds 00e3daadfe10 wifi: mac80211: improve stop/wake queue tracing adds c30e9a855881 wifi: mac80211: Remove unused basic_rates variable adds 29968432874b wifi: mac80211: fix typo in HE MCS check adds 2e3de34f5cee wifi: mac80211: log link information in ieee80211_determin [...] adds 98934687f8a8 wifi: mac80211: skip all known membership selectors adds 931cf025cc72 wifi: mac80211: parse BSS selectors and unknown rates adds f6d2e5abf154 wifi: nl80211: permit userspace to pass supported selectors adds 8ee0b202d024 wifi: mac80211: verify BSS membership selectors and basic rates adds 708d06b33b97 wifi: mac80211: also verify requirements in EXT_SUPP_RATES adds 11cc69abb0b7 wifi: mac80211: tests: add utility to create sdata skeleton adds 7553477cbfd7 wifi: mac80211: prohibit deactivating all links adds 3a0168626c13 wifi: cfg80211: Move cfg80211_scan_req_add_chan() n_channe [...] adds 41fff83fe6cd wifi: iwlwifi: pcie: check for WiAMT/CSME presence adds 61863fab1d30 wifi: iwlwifi: get the max number of links from the firmware adds 9673c35486d4 wifi: iwlwifi: implement product reset for TOP errors adds 9a2f13c40c63 wifi: iwlwifi: implement reset escalation adds 9eca1abfb45d wifi: iwlwifi: mvm: improve/fix chanctx min_def use logic adds 5337d4c4e122 wifi: iwlwifi: config: unify fw/pnvm MODULE_FIRMWARE adds 2a42868d58c1 wifi: iwlwifi: mvm: support EMLSR on WH/PE adds 9621358038ea wifi: iwlwifi: add WIKO to PPAG approved list adds d1f9e5e9ed1b wifi: iwlwifi: remove Mr/Ms radio adds 5f4656610edb wifi: iwlwifi: extend TAS_CONFIG cmd support for v5 adds 5111f9d3bfdd wifi: iwlwifi: mvm: handle version 3 GET_TAS_STATUS notification adds 44b1c90c91c4 wifi: iwlwifi: mvm: remove unused tas_rsp variable adds d8434525ac48 wifi: iwlwifi: pcie: make _iwl_trans_pcie_gen2_stop_device [...] adds c0cf30bb83a2 wifi: iwlwifi: pcie: make iwl_pcie_d3_complete_suspend() static adds 14d00d762963 wifi: iwlwifi: rename iwl_datapath_monitor_notif::mac_id t [...] adds 3aaa1a5a9a2c wifi: mac80211: fix tid removal during mesh forwarding adds 9add053591ed wifi: cfg80211: skip regulatory for punctured subchannels adds 22159143ff99 wifi: nl80211: fix nl80211_start_radar_detection return value adds fa2a71a3b9ed wifi: ieee80211: Add some missing MLO related definitions adds 720fa448f5a7 wifi: nl80211: Split the links handling of an association request adds 65c1c0417984 wifi: cfg80211: Add support for dynamic addition/removal of links adds 136a4e82bc8e wifi: mac80211: Refactor adding association elements adds fa2b73bfecdf wifi: mac80211: Pull link space calculation to a function adds 36e05b0b8390 wifi: mac80211: Support dynamic link addition and removal adds 904c27734293 wifi: cfg80211: Add support for controlling EPCS adds 19aa842dcbb5 wifi: mac80211: Fix common size calculation for ML element adds 24711d60f849 wifi: mac80211: Support parsing EPCS ML element adds bb54c93bd375 wifi: nl80211: simplify nested if checks adds 63a59880ec11 wifi: iwlwifi: simplify nested if checks adds e3d91a681cb5 wifi: mac80211: pass correct link ID on assoc adds 6bd9a087c803 wifi: mac80211: set key link ID to the deflink one adds aa3ce3f8fafa wifi: mac80211: don't flush non-uploaded STAs adds 3bf18e9916cb wifi: mac80211: ibss: stop transmit when merging IBSS adds b9caeea95c41 wifi: mac80211: ibss: mark IBSS left before leaving adds 295adaf455be wifi: mac80211: avoid double free in auth/assoc timeout adds a4058dc1e7b0 wifi: mac80211: fix memory leak in ieee80211_mgd_assoc_ml_ [...] adds 1a0d24775cde wifi: cfg80211: adjust allocation of colocated AP data adds 0daa521a1c8c wifi: rtw88: add __packed attribute to efuse layout struct adds 66ef0289ac99 wifi: rtlwifi: rtl8821ae: Fix media status report adds 59ab27a9f20f wifi: rtw88: 8812a: Support RFE type 2 adds 74a72c367573 wifi: rtw88: 8821a/8812a: Set ptct_efuse_size to 0 adds e9048e2935f7 wifi: rtw88: usb: Copy instead of cloning the RX skb adds 13221be72034 wifi: rtw88: Handle C2H_ADAPTIVITY in rtw_fw_c2h_cmd_handle() adds 3e3aa566dd18 wifi: rtw88: usb: Preallocate and reuse the RX skbs adds f8bcfb207633 wifi: rtw89: adjust thermal protection step and more RTL88 [...] adds 2927cb7b3b4f wifi: rtw89: debug: print regd for QATAR/UK/THAILAND adds 93b3a45645f1 wifi: rtl8xxxu: Fix RTL8188EU firmware upload block size adds f69ccbc50a12 wifi: rtw89: pci: disable PCI completion timeout control adds e47f0a589854 wifi: rtw89: fix proceeding MCC with wrong scanning state [...] adds e4790b3e314a wifi: rtw89: chan: fix soft lockup in rtw89_entity_recalc_ [...] adds b2658bf4d7f2 wifi: rtw89: correct header conversion rule for MLO only adds 2f7667675df1 wifi: rtw89: avoid to init mgnt_entry list twice when WoWL [...] adds 6ab452d458fd wifi: rtw89: pci: treat first receiving part as first segm [...] adds 35642ba31dc4 wifi: rtw89: mcc: consider time limits not divisible by 1024 adds ba4bb0402c60 wifi: rtw89: fix race between cancel_hw_scan and hw_scan c [...] adds 3f0e6890890a wifi: rtw89: read hardware capabilities part 1 via firmwar [...] adds 456ad3210a88 wifi: rtw89: 8922ae: add variant info to support RTL8922AE-VS adds 5b1b9545262b wifi: rtw88: Add USB PHY configuration adds 5ad483955acc wifi: rtw88: Delete rf_type member of struct rtw_sta_info adds a806a8160a0f wifi: rtw88: 8703b: Fix RX/TX issues adds fb2fcfbe5eef wifi: rtw88: sdio: Fix disconnection after beacon loss adds 4b6652bc6d8d wifi: rtw88: Add support for LED blinking adds 80524ab28457 Merge tag 'rtw-next-2025-01-12' of https://github.com/pkshih/rtw adds 0da2e410705e wifi: mt76: mt7996: extend flexibility of mt7996_mcu_get_eeprom() adds e8cb33ad546a wifi: mt76: mt7996: add support for more variants adds 569dd75b7147 wifi: mt76: mt7996: set correct background radar capability adds 5a569e90162a wifi: mt76: mt792x: add P2P_DEVICE support adds fbce6136da0a wifi: mt76: mt7921s: fix a potential firmware freeze durin [...] adds 08fa656c91fd wifi: mt76: mt7925: fix off by one in mt7925_load_clc() adds 458417efd5f9 wifi: mt76: mt7615: Convert comma to semicolon adds f21b77cb5562 wifi: mt76: mt7915: Fix mesh scan on MT7916 DBDC adds e016239fcb98 wifi: mt76: mt7996: Add eht radiotap tlv adds 512e26db3565 wifi: mt76: Fix EHT NSS radiotap reporting. adds 5ed54896b6bd wifi: mt76: mt7921: fix a potential scan no APs adds f1b1e133a770 wifi: mt76: mt76u_vendor_request: Do not print error messa [...] adds aa566ac6b727 wifi: mt76: mt7921: fix using incorrect group cipher after [...] adds 126a516fe306 wifi: mt76: mt7915: Fix an error handling path in mt7915_a [...] adds 57af267d2b8f wifi: mt76: mt7915: add module param to select 5 GHz or 6 [...] adds 6d18b668301e wifi: mt76: introduce mt792x_config_mac_addr_list routine adds 5cd0bd815c8a wifi: mt76: mt7925: fix NULL deref check in mt7925_change_ [...] adds 85bb7c10c1a0 wifi: mt76: mt7925: fix wrong band_idx setting when enable [...] adds 4d264f31b307 wifi: mt76: mt7925: fix get wrong chip cap from incorrect pointer adds 113d469e7e23 wifi: mt76: mt7925: fix the invalid ip address for arp offload adds 5adbc8ce5bbe wifi: mt76: mt7996: fix overflows seen when writing limit [...] adds 64d571742b0a wifi: mt76: mt7915: fix overflows seen when writing limit [...] adds c693723bb5db wifi: mt76: mt7915: exclude tx backoff time from airtime adds 1e232a9fb193 wifi: mt76: mt7996: exclude tx backoff time from airtime adds 9e4c3a007f01 wifi: mt76: connac: Extend mt76_connac_mcu_uni_add_dev for MLO adds 4d5427443595 wifi: mt76: mt7925: Fix incorrect MLD address in bss_mld_t [...] adds 4911e4cb157c wifi: mt76: mt7925: Fix incorrect WCID assignment for MLO adds 4f741a2378b2 wifi: mt76: mt7925: Fix incorrect WCID phy_idx assignment adds 3f0d2178aaf1 wifi: mt76: mt7925: fix wrong parameter for related cmd of [...] adds 4a596010b246 wifi: mt76: mt7925: Fix CNM Timeout with Single Active Lin [...] adds ac03e5b82bc6 wifi: mt76: mt7925: Enhance mt7925_mac_link_bss_add to sup [...] adds e6803d39a8aa wifi: mt76: Enhance mt7925_mac_link_sta_add to support MLO adds 0e02f6ed6a49 wifi: mt76: mt7925: Update mt7925_mcu_sta_update for BC in [...] adds 90c10286b176 wifi: mt76: mt7925: Update mt792x_rx_get_wcid for per-link STA adds 30b721467c9c wifi: mt76: mt7925: Update mt7925_unassign_vif_chanctx for [...] adds 8dafab9c4116 wifi: mt76: mt7925: Update secondary link PS flow adds 28045ef2bc5b wifi: mt76: mt7925: Init secondary link PM state adds eb2a9a12c609 wifi: mt76: mt7925: Update mt7925_mcu_uni_[tx,rx]_ba for MLO adds 816161051a03 wifi: mt76: mt7925: Cleanup MLO settings post-disconnection adds 349460913a4d wifi: mt76: mt7925: Properly handle responses for commands [...] adds 50f64e4253c5 wifi: mt76: do not hold queue lock during initial rx buffer alloc adds efeaabc5680c wifi: mt76: mt7925: config the dwell time by firmware adds 8aa2f59260eb wifi: mt76: mt7921: introduce CSA support adds 5190594bcec2 wifi: mt76: mt7921: add rfkill_poll for hardware rfkill adds 8ad8b8c2dc87 wifi: mt76: mt7925: replace zero-length array with flexibl [...] adds 47d9a8ba1d7f wifi: mt76: mt7921u: Add VID/PID for TP-Link TXE50UH adds 7cac2827b273 wifi: mt76: remove mt76_calculate_default_rate() adds 6ae0eab1bf0a wifi: mt76: mt7996: remove phy->monitor_vif adds 56465b6fd064 wifi: mt76: mt7915: fix slot time for 5/6GHz adds 87594d2b1a00 wifi: mt76: mt7915: fix eifs value on older chipsets adds 858fd2a53877 wifi: mt76: mt7996: fix rx filter setting for bfee functionality adds e5243352a4a2 wifi: mt76: mt7915: reduce the number of command retries adds 1254c66356d1 wifi: mt76: mt7915: decrease timeout for commonly issued M [...] adds 228bc0e79c85 wifi: mt76: only enable tx worker after setting the channel adds 82d6f1adfede wifi: mt76: mt7915: ensure that only one sta entry is acti [...] adds e733647566ec wifi: mt76: mt7915: hold dev->mutex while interacting with [...] adds 9b60e2ae511c wifi: mt76: mt7915: firmware restart on devices with a sec [...] adds cd043bbba6f9 wifi: mt76: mt7915: fix omac index assignment after hardwa [...] adds 13e2e9c6b348 wifi: mt76: mt7996: use mac80211 .sta_state op adds 387ab042ace8 wifi: mt76: do not add wcid entries to sta poll list durin [...] adds 31083e38548f wifi: mt76: add code for emulating hardware scanning adds a24f891a2f8c wifi: mt76: add support for allocating a phy without hw adds bf18f7172aa4 wifi: mt76: rename struct mt76_vif to mt76_vif_link adds e24646ef7ede wifi: mt76: add vif link specific data structure adds 36e02101f847 wifi: mt76: mt7996: split link specific data from struct m [...] adds cbf5e61da660 wifi: mt76: initialize more wcid fields mt76_wcid_init adds 82334623af0c wifi: mt76: add chanctx functions for multi-channel phy support adds 38a45bead2be wifi: mt76: remove dev->wcid_phy_mask adds 955e823102fe wifi: mt76: add multi-radio support to a few core hw ops adds 716cc146d580 wifi: mt76: add multi-radio support to tx scheduling adds e411b8190fe7 wifi: mt76: add multi-radio support to scanning code adds a8f424c1287c wifi: mt76: add multi-radio remain_on_channel functions adds c56d6edebc1f wifi: mt76: mt7996: use emulated hardware scan support adds 0b57e944cee3 wifi: mt76: mt7996: pass wcid to mt7996_mcu_sta_hdr_trans_tlv adds 34a41bfbcb71 wifi: mt76: mt7996: prepare mt7996_mcu_add_dev/bss_info fo [...] adds 747fe944506f wifi: mt76: mt7996: prepare mt7996_mcu_add_beacon for MLO support adds c0df2f0caa8d wifi: mt76: mt7996: prepare mt7996_mcu_set_tx for MLO support adds 97a1beb84c1c wifi: mt76: mt7996: prepare mt7996_mcu_set_timing for MLO support adds 96fcecd9ba81 wifi: mt76: connac: prepare mt76_connac_mcu_sta_basic_tlv [...] adds 4b98d4aec74f wifi: mt76: mt7996: prepare mt7996_mcu_update_bss_color fo [...] adds a0facfc80ec1 wifi: mt76: connac: rework connac helpers adds 1f8dd5686e65 wifi: mt76: mt7996: move all debugfs files to the primary phy adds 69d54ce7491d wifi: mt76: mt7996: switch to single multi-radio wiphy adds e48da5c9ca29 wifi: mt76: mt7996: fix monitor mode adds dd1649ef966b wifi: mt76: mt7915: fix register mapping adds d07ecb4f7070 wifi: mt76: mt7996: fix register mapping adds 1b97fc8443ae wifi: mt76: mt7925: fix the unfinished command of regd_not [...] adds a0f721b8d986 wifi: mt76: mt7925: fix CLC command timeout when suspend/resume adds 8f6571ad470f wifi: mt76: mt7925: add handler to hif suspend/resume event adds 0e19942e6d1c wifi: mt76: mt7925e: fix too long of wifi resume time adds 2425dc7beaad wifi: mt76: mt7921: avoid undesired changes of the preset [...] adds 1816ad9381e0 wifi: mt76: mt7996: add max mpdu len capability adds 2ffbdfc1bd78 wifi: mt76: mt7996: fix the capability of reception of EHT [...] adds 7e3aef59a403 wifi: mt76: mt7996: fix HE Phy capability adds 5c2a25a1ab76 wifi: mt76: mt7996: fix incorrect indexing of MIB FW event adds 5b20557593d4 wifi: mt76: connac: adjust phy capabilities based on band [...] adds 14749fe2ed36 wifi: mt76: mt7996: fix definition of tx descriptor adds da8352da1e4f wifi: mt76: mt7996: fix ldpc setting adds 57ccb37a906f wifi: mt76: mt7996: fix beacon command during disabling adds ad4c9a8a9803 wifi: mt76: mt7996: add implicit beamforming support for mt7992 adds 48b5bccf4d56 Merge tag 'mt76-for-kvalo-2025-01-14' of https://github.co [...] adds 208dea9107e8 wifi: wilc1000: unregister wiphy only after netdev registration adds 02f41c8aa643 wifi: ath12k: fix leaking michael_mic for non-primary links adds 58fa8109fa8d wifi: ath12k: Off by one in ath12k_wmi_process_csa_switch_ [...] adds 5a10971c7645 wifi: ath12k: fix read pointer after free in ath12k_mac_as [...] adds f86e09fd393a dt-bindings: net: wireless: Describe ath12k PCI module with WSI adds 908c10c860e0 wifi: ath12k: parse multiple device information from Device Tree adds 08a4c51c6ea0 wifi: ath12k: send partner device details in QMI MLO capability adds 786f34b5b4a4 wifi: ath12k: refactor ath12k_qmi_alloc_target_mem_chunk() adds 48090fae676e wifi: ath12k: add support to allocate MLO global memory region adds cc64deef0bdb wifi: ath12k: Add MLO WMI setup and teardown functions adds b716a10d99a2 wifi: ath12k: enable MLO setup and teardown from core adds 628bbaa551da wifi: ath12k: avoid redundant code in DP Rx error process adds 1a73acb5fba4 wifi: ath12k: move to HW link id based receive handling adds 1d18b197bc4b wifi: ath12k: add partner device buffer support in receive [...] adds 555872c47795 wifi: ath12k: add helper function to init partner cmem con [...] adds 8fea0066b4b4 wifi: ath12k: introduce interface combination cleanup helper adds 3c9bc818b8f1 wifi: ath12k: Refactor radio frequency information adds ae6b065282ab wifi: ath12k: advertise multi device interface combination adds 78cf6fd16572 wifi: ath12k: fix ath12k_qmi_alloc_chunk() to handle too l [...] adds 72c24b1b779d wifi: ath12k: fix ar->supports_6ghz usage during hw register adds 7462d67c660f wifi: ath12k: pass link ID during MLO while delivering skb adds 3863f014ad23 wifi: ath12k: symmetrize scan vdev creation and deletion d [...] adds 6792b3ca14ad wifi: ath12k: add can_activate_links mac operation adds 77478788c957 wifi: ath12k: add no-op without debug print in WMI Rx event adds 2c737079493d wifi: ath12k: remove warning print in htt mlo offset event [...] adds 043b473e3e02 wifi: ath12k: add ATH12K_FW_FEATURE_MLO capability firmwar [...] adds 02213c21fb8d wifi: ath12k: assign unique hardware link IDs during QMI host cap adds d33bc467e832 wifi: ath12k: advertise MLO support and capabilities adds 2a7e02fa9116 wifi: ath9k: cleanup ath_txq_skb_done() adds d19ac7ef6ee9 wifi: ath9k: cleanup a few (mostly) TX-related routines adds 0cc6510ca463 wifi: ath9k: simplify internal time management adds be8d47f181fd wifi: ath12k: Add support for parsing 64-bit TLVs adds aa21668ab3c7 wifi: ath12k: Decrease ath12k_mac_op_remain_on_channel() s [...] adds 445718c9958c wifi: ath12k: Decrease ath12k_bss_assoc() stack usage adds 6ff412420e5e wifi: ath12k: Decrease ath12k_sta_rc_update_wk() stack usage adds bf2da5c4f5b5 wifi: ath12k: Decrease ath12k_mac_station_assoc() stack usage adds d506e55fe39b wifi: ath12k: Add documentation HTT_H2T_MSG_TYPE_RX_RING_S [...] adds 61a0d9a879c3 wifi: ath12k: Refactor monitor status TLV structure adds 6a6d941a3994 wifi: ath12k: cleanup Rx peer statistics structure adds b79462532cd5 wifi: ath12k: Fix the misspelled of hal TLV tag HAL_PHYRX_ [...] adds ebee84cc961c wifi: ath12k: fix incorrect TID updation in DP monitor sta [...] adds 0345f28a1226 wifi: ath12k: Remove unused HAL Rx mask in DP monitor path adds 61f247a06c3c wifi: ath12k: Change the Tx monitor SRNG ring ID adds 8534c42397ed wifi: ath12k: Avoid explicit type cast in monitor status p [...] adds 578f6fc55c2c wifi: ath12k: Fix spelling mistake "requestted" -> "requested" adds d31241cbd9c5 wifi: ath12k: rename CAC_RUNNING flag adds 11b86e2ce942 wifi: ath12k: fix CAC running state during virtual interfa [...] adds 40562e84e262 wifi: ath12k: handle radar detection with MLO adds 9035756c1885 wifi: ath12k: Include MLO memory in firmware coredump collection adds 2d64da9ed5d8 wifi: ath12k: set flag for mgmt no-ack frames in Tx completion adds 3540bba855b4 wifi: ath12k: fix tx power, max reg power update to firmware adds c9f6ee2701d7 wifi: ath12k: Support Transmit Rate Buffer Stats adds 3f482f243475 wifi: ath12k: Support Transmit Buffer OFDMA Stats adds 89699f029cd4 wifi: ath12k: Support AST Entry Stats adds f647dc6512ef wifi: ath12k: Support pdev Puncture Stats adds a72eaa175656 wifi: ath9k: cleanup ath9k_hw_get_nf_hist_mid() adds 21261e4d564e wifi: ath12k: Refactor ath12k_hw set helper function argument adds 812a30271d48 wifi: ath12k: Refactor the ath12k_hw get helper function argument adds 54fcdcf07baa wifi: ath12k: Remove ath12k_get_num_hw() helper function adds 4aae869847ce wifi: ath12k: Fix uninitialized variable access in ath12k_ [...] adds 336097d74c28 wifi: ath12k: fix key cache handling adds 89d62bcd2501 Merge tag 'ath-next-20250114' of git://git.kernel.org/pub/ [...] adds b4bfbc50b1b9 wifi: rtw88: add RTW88_LEDS depends on LEDS_CLASS to Kconfig adds 68abd0c4ebf2 wifi: brcmfmac: fix NULL pointer dereference in brcmf_txfi [...] adds 66cc61a25c7d Merge tag 'wireless-next-2025-01-17' of git://git.kernel.o [...] adds 0e6dfac5f2c4 Bluetooth: iso: Allow BIG re-sync adds e209e5ccc5ac Bluetooth: MGMT: Mark LL Privacy as stable adds b05ce8896091 Bluetooth: hci: Remove deadcode adds a6587d7ed2cd Bluetooth: btusb: Add ID 0x2c7c:0x0130 for Qualcomm WCN785x adds b16b327edb4d Bluetooth: btusb: add sysfs attribute to control USB alt setting adds 45e7d389bf2e Bluetooth: btusb: Add new VID/PID 13d3/3610 for MT7922 adds f63f401130e5 Bluetooth: btusb: Add new VID/PID 13d3/3628 for MT7925 adds 86029c602529 dt-bindings: net: bluetooth: qca: Expand firmware-name property adds a4c5a468c632 Bluetooth: qca: Update firmware-name to support board spec [...] adds 30209aeff75f Bluetooth: qca: Expand firmware-name to load specific rampatch adds b88655bc6593 Bluetooth: btbcm: Fix NULL deref in btbcm_get_board_name() adds 3c15082f3567 Bluetooth: btrtl: check for NULL in btrtl_setup_realtek() adds 4259cdbfc7ce Bluetooth: btusb: Add MT7921e device 13d3:3576 adds cca4fe34979a dt-bindings: bluetooth: Utilize PMU abstraction for WCN6750 adds 181a2631a314 Bluetooth: btusb: Add RTL8851BE device 13d3:3600 adds 5f397409f8ee Bluetooth: L2CAP: handle NULL sock pointer in l2cap_sock_alloc adds a7208610761a Bluetooth: btmtk: Remove resetting mt7921 before downloadi [...] adds acdbea5e71fe Bluetooth: Use str_enable_disable-like helpers adds 7c393421755d Bluetooth: Remove the cmd timeout count in btusb adds f07d478090b0 Bluetooth: Get rid of cmd_timeout and use the reset callback adds 0f8a00137411 Bluetooth: Allow reset via sysfs adds a2fad248947d Bluetooth: qca: Fix poor RF performance for WCN6855 adds 26fbd3494a7d Bluetooth: MGMT: Fix slab-use-after-free Read in mgmt_remo [...] adds 1a280c54fd98 Merge tag 'for-net-next-2025-01-15' of git://git.kernel.or [...] adds 77a214317a6a batman-adv: Start new development cycle adds a7d5100ed009 batman-adv: Reorder includes for distributed-arp-table.c adds 8587e0e3f562 batman-adv: Remove atomic usage for tt.local_changes adds fca81aa3e653 batman-adv: Don't keep redundant TT change events adds bf2a5a622a50 batman-adv: Map VID 0 to untagged TT VLAN adds 7bce3f75189c MAINTAINERS: update email address of Marek Linder adds 1f5f7ff46435 mailmap: add entries for Simon Wunderlich adds 285c72be9440 mailmap: add entries for Sven Eckelmann adds 425970f94b3c MAINTAINERS: mailmap: add entries for Antonio Quartulli adds 6ecc4fd6c2f4 batman-adv: netlink: reduce duplicate code by returning in [...] adds 59372af69d4d Merge tag 'batadv-next-pullrequest-20250117' of git://git. [...] adds a12c76a03386 net: sched: refine software bypass handling in tc_run adds 544c9394065f dsa: Use str_enable_disable-like helpers adds 45bd1c5ba758 net: appletalk: Drop aarp_send_probe_phase1() adds af10e092b77a net: phylink: always do a major config when attaching a SFP PHY adds 5fe71fda8974 tipc: re-order conditions in tipc_crypto_key_rcv() adds 457bb7970a0f net: macsec: Add endianness annotations in salt struct adds 64ff63aeefb0 net: phy: realtek: HWMON support for standalone versions o [...] adds 3a0b7fa09521 selftests/net/ipsec: Fix Null pointer dereference in rtatt [...] adds 454d402481d4 net: dropreason: Gather SOCKET_ drop reasons. adds c32f0bd7d483 af_unix: Set drop reason in unix_release_sock(). adds 4d0446b7a214 af_unix: Set drop reason in unix_sock_destructor(). adds c49a157c33c4 af_unix: Set drop reason in __unix_gc(). adds 533643b091dd af_unix: Set drop reason in manage_oob(). adds bace4b468049 af_unix: Set drop reason in unix_stream_read_skb(). adds b3e365bbf4f4 af_unix: Set drop reason in unix_dgram_disconnected(). adds 3b2d40dc13c2 af_unix: Reuse out_pipe label in unix_stream_sendmsg(). adds 085e6cba85ca af_unix: Use consume_skb() in connect() and sendmsg(). adds e81fdf7078e9 Merge branch 'af_unix-set-skb-drop-reason-in-every-kfree_s [...] adds 3c836451ca90 net: move HDS config from ethtool state adds 743dea746ed6 net: ethtool: store netdev in a temp variable in ethnl_def [...] adds 32ad1f7a050d net: provide pending ring configuration in net_device adds e58263e91117 eth: bnxt: apply hds_thrs settings correctly adds 928459bbda19 net: ethtool: populate the default HDS params in the core adds bee018052d1b eth: bnxt: allocate enough buffer space to meet HDS threshold adds 99d028c63457 eth: bnxt: update header sizing defaults adds 01f5f35ae4c9 Merge branch 'net-ethtool-fixes-for-hds-threshold' adds 8d738c1869f6 netfilter: nf_tables: fix set size with rbtree backend adds d01ed3240b22 netfilter: br_netfilter: remove unused conditional and dead code adds 2a67414a143e netfilter: nf_tables: Flowtable hook's pf value never varies adds b7c2d793c28c netfilter: nf_tables: Store user-defined hook ifname adds 880ccec0d02e netfilter: nf_tables: Use stored ifname in netdev hook dumps adds bc87b75847d8 netfilter: nf_tables: Compare netdev hooks based on stored name adds fc0133428e7a netfilter: nf_tables: Tolerate chains with no remaining hooks adds 375f222800bc netfilter: nf_tables: Simplify chain netdev notifier adds d9d7b489416d netfilter: nft_flow_offload: clear tcp MAXACK flag before [...] adds 7a4b61406395 netfilter: nft_flow_offload: update tcp state flags under lock adds 31768596b15a netfilter: conntrack: remove skb argument from nf_ct_refresh adds 03428ca5cee9 netfilter: conntrack: rework offload nf_conn timeout exten [...] adds b8baac3b9c5c netfilter: flowtable: teardown flow if cached mtu is stale adds fdbaf5163331 netfilter: flowtable: add CLOSING state adds 4fd001f5f32d Merge tag 'nf-next-25-01-19' of git://git.kernel.org/pub/s [...] adds 19d7750a06bb sysctl net: Remove macro checks for CONFIG_SYSCTL adds f6f2e946aa4d net: mii: Fix the Speed display when the network cable is [...] adds ba5f78505fb4 net: stmmac: Drop redundant skb_mark_for_recycle() for SKB frags adds f7a6082b5e4c ipv6: Add __in6_dev_get_rtnl_net(). adds 93c839e3edbe ipv6: Convert net.ipv6.conf.${DEV}.XXX sysctl to per-netns RTNL. adds 6550ba0863f9 ipv6: Hold rtnl_net_lock() in addrconf_verify_work(). adds 02cdd78b4e8d ipv6: Hold rtnl_net_lock() in addrconf_dad_work(). adds cdc5c1196ee9 ipv6: Hold rtnl_net_lock() in addrconf_init() and addrconf [...] adds 832128cc4438 ipv6: Convert inet6_ioctl() to per-netns RTNL. adds f7fce98a73df ipv6: Pass dev to inet6_addr_add(). adds 2f1ace4127fd ipv6: Set cfg.ifa_flags before device lookup in inet6_rtm_ [...] adds 867b385251ea ipv6: Move lifetime validation to inet6_rtm_newaddr(). adds 82a1e6aa8f6c ipv6: Convert inet6_rtm_newaddr() to per-netns RTNL. adds 7bcf45ddb8bb ipv6: Convert inet6_rtm_deladdr() to per-netns RTNL. adds b115243ab8bd Merge branch 'ipv6-convert-rtm_-new-del-addr-and-more-to-p [...] adds 681eb2beb3ef net: ethernet: ti: am65-cpsw: ensure proper channel cleanu [...] adds 66c1ae68a1e9 net: ethernet: ti: am65-cpsw: streamline RX queue creation [...] adds 3568d21686b7 net: ethernet: ti: am65-cpsw: streamline TX queue creation [...] adds d73a4602e973 Merge branch 'net-ethernet-ti-am65-cpsw-streamline-rx-tx-q [...] adds b1754a69e7be net: phylink: fix regression when binding a PHY adds 34d5a86ff7bb net: phy: realtek: clear 1000Base-T lpa if link is down adds ea8318cb33e5 net: phy: realtek: clear master_slave_state if link is down adds d3eb58549842 net: phy: realtek: always clear NBase-T lpa adds 5d6a361dc01d Merge branch 'realtek-link-down' adds d1f9f79fa2af net: let net.core.dev_weight always be non-zero adds 70d81f25cc92 net/mlxfw: Drop hard coded max FW flash image size adds 1f64255bb76c octeon_ep: remove firmware stats fetch in ndo_get_stats64 adds 10fad79846e4 octeon_ep: update tx/rx stats locally for persistence adds cc0e510cc89f octeon_ep_vf: remove firmware stats fetch in ndo_get_stats64 adds f84039939512 octeon_ep_vf: update tx/rx stats locally for persistence adds ec81a13d8802 Merge branch 'fix-race-conditions-in-ndo_get_stats64' adds 12e070eb6964 net: avoid race between device unregistration and ethnl ops adds bc50835e83f6 net: sched: Disallow replacing of child qdisc from one par [...] adds 4395a44acb15 net: ethernet: ti: am65-cpsw: fix freeing IRQ in am65_cpsw [...] adds 25c1a9ca53db tcp_cubic: fix incorrect HyStart round start detection adds d640627663bf net/rose: prevent integer overflows in rose_setsockopt() adds cf33d96f5090 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 0ad9617c78ac Merge tag 'net-next-6.14' of git://git.kernel.org/pub/scm/ [...] adds 26a4dedc5f3c gpio: twl4030: use gpiochip_get_data adds 934bacb6441a gpio: omap: allow building the module with COMPILE_TEST=y adds 2a485c837877 gpio: tqmx86: add macros for interrupt configuration adds 0ccf314304ed gpio: tqmx86: consistently refer to IRQs by hwirq numbers adds 2abb6e53b5b0 gpio: tqmx86: use cleanup guards for spinlock adds a1389f5c128e gpio: tqmx86: introduce tqmx86_gpio_clrsetbits() helper adds 2251fbd05f23 gpio: tqmx86: add support for changing GPIO directions adds 83a9752729c4 dt-bindings: gpio: brcmstb: permit gpio-line-names property adds 7cef813a91c4 gpio: pca953x: log an error when failing to get the reset GPIO adds c9ec045fa805 gpio: tps65219: Use existing kernel gpio macros adds 267f2c5662e3 dt-bindings: gpio: fairchild,74hc595: Document chip select [...] adds b7c1336e2eca dt-bindings: gpio: fsl,qoriq-gpio: Add compatible string f [...] adds 65b3aacff639 gpio: mpc8xxx: Add MPC8314 support adds 3c838184407f gpio: altera: Drop .mapped_irq from driver data adds b0fa00fe38f6 gpio: regmap: Use generic request/free ops new 4abae5b6af81 Merge tag 'gpio-updates-for-v6.14-rc1' of git://git.kernel [...] adds 93e3c990fcd9 power: sequencing: qcom-wcn: add support for the WCN6750 PMU adds 29da3e8748f9 power: sequencing: qcom-wcn: explain why we need the WLAN_ [...] new 0c9343150cfe Merge tag 'pwrseq-updates-for-v6.14-rc1' of git://git.kern [...] adds 37c95f022a7a regmap: cache: mapple: use kmalloc_array() to replace kmalloc() adds b95cacd8d708 regmap: cache: rbtree: use krealloc_array() to replace krealloc() adds 4a3aafe01f6c regmap: cache: Use BITS_TO_BYTES() adds a4a7d86bc1a5 regmap: Use BITS_TO_BYTES() adds 9b3cd5c7099f regmap: place foo / 8 and foo % 8 closer to each other adds a308f9e47fc2 regmap: Cleanup and microoptimization adds 1331fb664044 regmap: Merge up v6.12-rc2 adds eb708cd631a8 regmap: regmap_multi_reg_read(): make register list const adds 7b16e60b3120 soundwire: SDCA: Add additional SDCA address macros adds b21468e83b78 ASoC: SDCA: Update list of entity_0 controls adds fdd9ef3dce98 regmap: sdw-mbq: Add support for further MBQ register sizes adds 5bc493bf0c37 regmap: sdw-mbq: Add support for SDCA deferred controls adds d406b354df90 Expand SoundWire MBQ register map support new 6f10810ccd6d Merge tag 'regmap-v6.14' of git://git.kernel.org/pub/scm/l [...] adds a8d77166fcfe regulator: bd96801: Add ERRB IRQ adds a6ebabd0e53d regulator: Merge up v6.12-rc2 adds 229773f90b1f regulator: pca9450: add enable_value for all bucks adds 0f5c601098bd regulator: pca9450: Use dev_err_probe() to simplify code adds 17b531c162e5 regulator: dt-bindings: pca9450: Add pca9452 support adds 017b76fb8e5b regulator: pca9450: Add PMIC pca9452 support adds 08242719a8af regulator: dt-bindings: mt6315: Drop regulator-compatible [...] adds e7ce04377095 regulator: tps65219: Use dev_err_probe() instead of dev_err() adds 2ef8310c464c regulator: tps65219: Update driver name adds ca321ef98b80 regulator: tps65219: Remove MODULE_ALIAS adds 64a6b577490c regulator: tps65219: Remove debugging helper function adds dddca3b2fc67 regulator: of: Implement the unwind path of of_regulator_match() adds c3ad22ad34f8 regulator: core: Resolve supply using of_node from regulat [...] adds 42d7c87b4e12 regulator: Add support for power budget adds 367a8200a910 regulator: dt-bindings: Add regulator-power-budget-milliwa [...] new 7b081a74c07d Merge tag 'regulator-v6.14' of git://git.kernel.org/pub/sc [...] adds 36e788607526 dt-bindings: misc: lwn,bk4-spi: Add binding adds 096c34ddf583 spi: spidev: Add an entry for lwn,bk4-spi adds 2c55f67c3a71 spi: sc18is602: Switch to generic firmware properties and [...] adds e39531352aed spi: rockchip-sfc: Support ACPI adds 2e4d9f5111a3 spi: cadence-quadspi: Use quirks to set dma_set_mask inste [...] adds 27cf57f65bea spi: cadence-quadspi: Support for device reset via OSPI co [...] adds 707080d4fea8 spi: dt-bindings: cdns,qspi-nor: Add compatible string to [...] adds ba257e700686 spi: cadence-quadspi: Add support for device reset adds 577f1cf76cee spi: rockchip-sfc: Optimize the judgment mechanism complet [...] adds 1a90aae3b25b spi: spi-kspi2: Add KEBA SPI controller support adds e5fca61fdfcd spi: Merge up v6.12-rc2 adds 8332e6670997 spi: zynq-qspi: Add check for clk_enable() adds a17162f0b2dc spi: mxs: support effective_speed_hz adds b7cc281812c4 spi: Merge up fixes adds b6ffe0e61479 spi: Unify firmware node type checks adds 0020c9d2d572 spi: Deduplicate deferred probe checks in spi_probe() adds 3f3b063e0c6d spi: Unify and simplify fwnode related checks adds 8011709906d0 spi: rockchip-sfc: Support pm ops adds e490ceff433f spi: spidev: Align ordering of spidev_spi_ids[] and spidev [...] adds 7b4035ebf2af spi: dt-bindings: Document CS active-high adds c0a0203cf579 spi: atmel-quadspi: Create `atmel_qspi_ops` to support new [...] adds 5af42209a4d2 spi: atmel-quadspi: Add support for sama7g5 QSPI adds 0acb90676629 spi: atmel-quadspi: Refactor to allow supporting adds f663898d047a spi: atmel-quadspi: Factor out switching to Serial Memory [...] adds b69386fcbc60 spi: rockchip-sfc: Using normal memory for dma adds be92ab2de0ee spi: atmel-qspi: Memory barriers after memory-mapped I/O adds 1e293574c6f5 spi: cadence-quadspi: Enable SPI_TX_QUAD adds af103eb7d7d8 spi: rockchip-sfc: Support sclk_x2 version adds a38509fd5cdc spi: atmel-quadspi: Use devm_ clock management adds 5640fd07b90e spi: Merge up v6.13-rc6 adds 636ee5781d25 spi: fsl-spi: Remove display of virtual address adds 5e56618e1593 spi: atmel-quadspi: Update to current device naming terminology adds 0fefeade90e7 spi: spi-mem: Extend spi-mem operations with a per-operati [...] adds 1248c9b8d541 spi: spi-mem: Add a new controller capability adds d0e5faccb229 spi: amd: Support per spi-mem operation frequency switches adds e6204f39fe3a spi: amd: Drop redundant check adds 5baa189789e8 spi: amlogic-spifc-a1: Support per spi-mem operation frequ [...] adds 06e9f5a1f6ba spi: cadence-qspi: Support per spi-mem operation frequency [...] adds eee7bc9e7ade spi: dw: Support per spi-mem operation frequency switches adds 2438db5253eb spi: fsl-qspi: Support per spi-mem operation frequency switches adds 13529647743d spi: microchip-core-qspi: Support per spi-mem operation fr [...] adds 13fd04b53053 spi: mt65xx: Support per spi-mem operation frequency switches adds 67707cb094f1 spi: mxic: Support per spi-mem operation frequency switches adds 26851cf65ffc spi: nxp-fspi: Support per spi-mem operation frequency switches adds d3f35dd3ad96 spi: rockchip-sfc: Support per spi-mem operation frequency [...] adds 1a206344218c spi: spi-sn-f-ospi: Support per spi-mem operation frequenc [...] adds b2fac3192919 spi: spi-ti-qspi: Support per spi-mem operation frequency [...] adds 9a68f6c8d6cf spi: zynq-qspi: Support per spi-mem operation frequency switches adds 30eb2e6e7822 spi: zynqmp-gqspi: Support per spi-mem operation frequency [...] adds d1f85873d2d6 spi: spi-mem: Reorder spi-mem macro assignments adds f0006897a96c spi: spi-mem: Create macros for DTR operation adds 89b37e499296 spi-nand/spi-mem DTR support adds 226d6cb3cb79 spi: spi-mem: Estimate the time taken by operations adds fd85b6b7bc53 spi: Add spi_mem_calc_op_duration() helper adds 40ba3c9019cc spi: ti-qspi: Use syscon_regmap_lookup_by_phandle_args adds e896c04890ae spi: amd: Fix -Wuninitialized in amd_spi_exec_mem_op() adds 9a8afbe56772 spi-nand/spi-mem DTR support adds 78b435c9044a spi: pxa2xx: Introduce __lpss_ssp_update_priv() helper new 38f5265ed2c4 Merge tag 'spi-v6.14' of git://git.kernel.org/pub/scm/linu [...] adds 8a5b38c3fd70 HID: hid-sensor-hub: don't use stale platform-data on remove adds fa52c04daec9 mfd: core: Make platform_data pointer const in struct mfd_cell adds 3f674e74570e dt-bindings: mfd: Add binding for qnap,ts433-mcu devices adds 998f70d1806b mfd: Add base driver for qnap-mcu devices adds 2ec8bb475743 leds: Add driver for LEDs from qnap-mcu devices adds bb7e36119156 Input: add driver for the input part of qnap-mcu devices adds 9855caf5d4eb hwmon: add driver for the hwmon parts of qnap-mcu devices adds 88dfdd03270c mfd: axp20x: Use devm_register_power_off_handler() adds 00e6dbc80532 mfd: stpmic1: Use devm_register_power_off_handler() adds 1e89d21f8189 mfd: lpc_ich: Add another Gemini Lake ISA bridge PCI device-id adds 6856edf7ead8 dt-bindings: mfd: bd71815: Fix rsense and typos adds b787a44fb11f dt-bindings: mfd: qcom,tcsr: Add compatible for ipq5424 adds d496ad33e637 mfd: cs42l43: Prepare support for updated bios patch adds a57f93b786d2 mfd: cs42l43: Use gpiod_set_raw for GPIO operations adds 47dde1a077dc mfd: cs42l43: Increase the SoundWire attach timeout adds 0f35dc4bd50d mfd: cs42l43: Use devres for remove as well adds 70e997e0107e mfd: intel_soc_pmic_chtdc_ti: Fix invalid regmap-config ma [...] adds c925bb8853da mfd: da9052: Store result from fault_log adds c2b148f3bc94 mfd: Add support for AAEON UP board FPGA adds b1816b22381b Documentation:leds: Add leds-st1202.rst adds 0fffcd4e7cfd dt-bindings: leds: Add LED1202 LED Controller adds 259230378c65 leds: Add LED1202 I2C driver adds 6891e88dfbbc mfd: tps65219: Use MFD_CELL macros adds 09a897432637 mfd: tps65219: Remove unused macros & add regmap.h adds 81b82147e711 dt-bindings: mfd: sprd,sc2731: Reference sprd,sc2731-efuse [...] adds 4842603e671c dt-bindings: mfd: atmel,at91sam9260: Convert to YAML schema adds b55689c0a9b1 dt-bindings: mfd: atmel: Convert to YAML schema adds 805f7aaf7fee mfd: syscon: Fix race in device_node_get_regmap() adds 26769582bf35 mfd: syscon: Remove the platform driver support adds ba5095ebbc7a mfd: syscon: Allow syscon nodes without a "syscon" compatible adds aba4f736fc55 dt-bindings: mfd: syscon: Add rk3562 QoS register compatible adds b246bd32a34c Revert "mfd: axp20x: Allow multiple regulators" adds 476f519d1ba1 dt-bindings: mfd: syscon: Fix al,alpine-sysfabric-service [...] adds 756d4b7a873c dt-bindings: mfd: syscon: Fix ti,j784s4-acspcie-proxy-ctrl [...] adds 2816b0c949af MAINTAINERS: Adjust the file entry for the qnap-mcu header new 909fd2b89f2e Merge tag 'mfd-next-6.14' of git://git.kernel.org/pub/scm/ [...] adds 0d2e820a8679 leds: lp8860: Write full EEPROM, not only half of it adds 609bc99a4452 dt-bindings: leds: class-multicolor: Fix path to color def [...] adds 6fcafd33d2f8 leds: ledtrig-activity: Fix the wrong format specifier adds a1234b215538 dt-bindings: leds: qcom,spmi-flash-led: Add pm660l compatible adds 082e8f6db909 turris-omnia-mcu-interface.h: Move command execution funct [...] adds b4c3960da27d leds: turris-omnia: Use command execution functions from t [...] adds d665d7f2800f turris-omnia-mcu-interface.h: Add LED commands related def [...] adds 5d2f88320c2f leds: turris-omnia: Use global header for MCU command definitions adds 2b73a24f3270 dt-bindings: leds: cznic,turris-omnia-leds: Allow interrup [...] adds 8ca5bf8ad183 leds: turris-omnia: Document driver private structures adds d82e09d62b3b leds: turris-omnia: Notify sysfs on MCU global LEDs bright [...] adds 1783b766940f platform: cznic: turris-omnia-mcu: Inform about missing LE [...] adds 2de889e9cf25 leds: turris-omnia: Inform about missing LED gamma correct [...] adds eda057c7c7c2 leds: turris-omnia: Use dev_err_probe() where appropriate adds 4cc40bf45b6f leds: turris-omnia: Use uppercase first letter in all comments adds 0dfda50988c6 leds: trigger: netdev: Check offload ability on interface up adds 0ef2929a0181 leds: Add AAEON UP board LED driver adds 3d6976047922 MAINTAINERS: Add entry for AAEON UP board FPGA drivers adds 1c896113f04e turris-omnia-mcu-interface.h: Move macro definitions outsi [...] adds 0508316be63b leds: netxbig: Fix an OF node reference leak in netxbig_le [...] adds 29df7025cff0 leds: pwm-multicolor: Disable PWM when going to suspend adds 132e6687a118 Documentation:leds: Add leds-st1202.rst adds 599b92fd0efa dt-bindings: leds: Add LED1202 LED Controller adds 939757aafeb9 leds: Add LED1202 I2C driver adds efd435a808d9 dt-bindings: leds: Convert LP8860 into YAML format adds e14d879292b0 leds: lp8864: Add support for Texas Instruments LP8864, LP [...] adds 417cad5dc782 leds: cht-wcove: Use devm_led_classdev_register() to avoid [...] adds daefd7fbd544 leds: triggers: Constify 'struct bin_attribute' new 11a7b03346e2 Merge tag 'leds-next-6.14' of git://git.kernel.org/pub/scm [...] adds 895cbbc12258 hwmon: (isl28022) use proper path for DT bindings adds 262a3f6ea8f1 hwmon: (isl28022) document shunt voltage channel adds 10208399dbe0 hwmon: (isl28022) apply coding style to module init/exit adds f6477c85db0c MAINTAINERS: Drop IIO from the title of the Chipcap 2 hwmo [...] adds 232ba8818208 hwmon: (chipcap2) Switch to guard() for mutext handling adds 868dc3cd1105 thermal: core: Add stub for thermal_zone_device_update() adds 4d2ffc42f78c hwmon: (core) Avoid ifdef CONFIG_THERMAL in C source file adds c26eef895794 hwmon: (raspberrypi) Add PM suspend/resume support adds f40452577557 hwmon: (pmbus/core) improve handling of write protected re [...] adds 83bed3c159f4 hwmon: (pmbus/core) add wp module param adds 339bca4ffdaa hwmon: (pmbus/tps25990) Add initial support adds 2505f87eb3af hwmon: (nct6775): Actually make use of the HWMON_NCT6775 s [...] adds 7582b7ae896e hwmon: (asus-ec-sensors) Add support for fan cpu opt on AM [...] adds fd8caceaaeb4 hwmon: (asus-ec-sensors) Add TUF GAMING X670E PLUS adds bddbb9cff4ab hwmon: (tmp108) Add basic regulator support adds 27cad221a4dd hwmon: (tmp108) Drop of_match_ptr() protection adds a4ea3e41befd hwmon: (isl28022) Drop explicit initialization of struct i [...] adds cf85760f6a0a hwmon: (nct6683) Add customer ID for ASRock B650 Steel Leg [...] adds 0f049da5b056 hwmon: (occ/p9_sbe) Constify 'struct bin_attribute' adds 30062044a1a6 hwmon: (pmbus/core) Add PMBUS_REVISION in debugfs adds 844029c59d44 dt-bindings: hwmon: lm75: Add NXP P3T1755 adds d3506653d01c hwmon: (lm75) Add NXP P3T1755 support adds 409e29df6d14 hwmon: (lm75) Fix LM75B document link adds 18e930f98133 dt-bindings: hwmon: intel,crps185: Add to trivial adds de076198d1e4 hwmon: (pmbus/crps) Add Intel CRPS185 power supply adds 6da24a25f766 hwmon: (lm75) Hide register size differences in regmap acc [...] adds c4d08cf8a03e hwmon: (lm75) simplify lm75_write_config() adds 2b64c6f652b0 hwmon: (lm75) simplify regulator handling adds 7a5c24da4b3c hwmon: (lm75) Remove superfluous 'client' member from priv [...] adds bc96dc1a1cda hwmon: (lm75) separate probe into common and I2C parts adds 6071d10413ff hwmon: (lm75) add I3C support for P3T1755 adds 4b0447261b21 hwmon: (pwm-fan): Make use of device properties everywhere adds a045a189f425 hwmon: (nct6683) Add another customer ID for MSI adds 2b2b62a91196 dt-bindings: hwmon: adm1275: add adm1273 adds adc52dd40780 hwmon: (pmbus/adm1275) add adm1273 support adds 788bd792c74a hwmon: (pmbus/max15301) Add support for MAX15303 adds c909e68f8127 hwmon: (core) Use device name as a fallback in devm_hwmon_ [...] adds 7532e68f5d8f hwmon: (acpi_power_meter) Fix uninitialized variables adds 02f1a5911550 hwmon: (acpi_power_meter) Fix update the power trip points [...] adds 516b01380036 hwmon: (dell-smm) Add Dell XPS 9370 to fan control whitelist adds c8571eab1113 hwmon: Fix help text for aspeed-g6-pwm-tach adds 74a2594a2767 hwmon: (asus_atk0110) Use str_enabled_disabled() and str_e [...] adds ecf1cf1c58c1 hwmon: (pwm-fan) Default to the Maximum cooling level if provided adds a76539b29367 hwmon: pmbus: dps920ab: Add ability to instantiate through i2c new a4910ed25d48 Merge tag 'hwmon-for-v6.14-rc1' of git://git.kernel.org/pu [...] adds a2a44f8da293 mmc: core: Respect quirk_max_rate for non-UHS SDIO card adds 5feebfb4b34c dt-bindings: mmc: marvell,xenon-sdhci: Simplify Armada 370 [...] adds 8593b6871314 dt-bindings: mmc: atmel,sama5d2-sdhci: add microchip,sama7 [...] adds 0202dfbdc5de mmc: sdhci-esdhc-imx: enable 'SDHCI_QUIRK_NO_LED' quirk for S32G adds ea79df103312 mmc: core: Drop the MMC_RSP_R1_NO_CRC response adds ed97550d470d mmc: core: Introduce the MMC_RSP_R1B_NO_CRC response adds 02fcf9c9e237 mmc: mtk-sd: Add support for ignoring cmd response CRC adds 65169604e8d0 mmc: core: don't include 'pm_wakeup.h' directly adds 634717a2b89a dt-bindings: Drop Bhupesh Sharma from maintainers adds aee2ae1423a2 mmc: bcm2835: add suspend/resume pm support adds b2b8e93ec00b dt-bindings: mmc: controller: clarify the address-cells de [...] adds 3aee3eec6d2a dt-bindings: mmc: controller: move properties common with [...] adds b55a9f72878b dt-bindings: mmc: controller: remove '|' when not needed adds b833f3deb1ab dt-bindings: mmc: document mmc-slot adds ea049a037e9e dt-bindings: mmc: convert amlogic,meson-mx-sdio.txt to dtschema adds df425814019f mmc: Merge branch fixes into next adds 88e3008424d3 mmc: sdhci-acpi: Remove not so useful error message adds ecfe4926dcdc mmc: sdhci-acpi: Use devm_platform_ioremap_resource() adds 6af057a8a5f6 dt-bindings: mmc: mtk-sd: Document compatibles that need t [...] adds 6ee5233a4c91 mmc: mtk-sd: Limit getting top_base to SoCs that require it adds f2d3630f1c36 mmc: Merge branch fixes into next adds 08a7ead3242f mmc: crypto: add mmc_from_crypto_profile() adds 741521fa273f mmc: sdhci-msm: convert to use custom crypto profile adds 285035a8dac5 dt-bindings: mmc: samsung,exynos-dw-mshc: add specific com [...] adds 57a217f193f3 mmc: Use of_property_present() for non-boolean properties adds 1931cd769a08 mmc: hi3798mv200: Use syscon_regmap_lookup_by_phandle_args adds 20a0c37e4406 mmc: sdhci-msm: Correctly set the load for the regulator new 2bf717b07969 Merge tag 'mmc-v6.14' of git://git.kernel.org/pub/scm/linu [...] adds 10435e0d2377 pwm: Replace deprecated PCI functions adds a0b67429fc41 dt-bindings: pwm: sprd,ums512-pwm: convert to YAML adds 4ccf7e3553fe dt-bindings: pwm: marvell,berlin-pwm: Convert from txt to yaml adds cce16e7f6216 pwm: stm32-lp: Add check for clk_enable() adds 78dcad6daa40 dt-bindings: pwm: Correct indentation and style in DTS example adds e8c59791ebb6 pwm: stm32: Add check for clk_enable() new d12f68b5ba08 Merge tag 'pwm/for-6.14-rc1' of git://git.kernel.org/pub/s [...] adds 60be800603ff ALSA: ppc: Remove i2c client removal hack adds 56a50667cbcf i2c: Replace list-based mechanism for handling auto-detect [...] adds 3cfe39b3a845 i2c: Replace list-based mechanism for handling userspace-c [...] adds 7fd9d28d1a6b i2c: slave-eeprom: Constify 'struct bin_attribute' adds 735668f8e5c9 i2c: core: Allocate temp client on the stack in i2c_detect adds 440ae6f03098 i2c: keba: drop check because i2c_unregister_device() is N [...] adds cf30675e4d06 i2c: imx: fix divide by zero warning adds 358025ac091e i2c: imx: make controller available until system suspend_n [...] adds 576eba03c994 i2c: imx: switch different pinctrl state in different syst [...] adds 4a34b9bf5f6f i2c: npcm: Modify timeout evaluation mechanism adds 862dd4f7733a i2c: npcm: Assign client address earlier for `i2c_recover_bus()` adds 6ddc9132bc42 i2c: npcm: use i2c frequency table adds 8b56f98b28e6 i2c: npcm: Enable slave in eob interrupt adds d9a13c08f88d i2c: imx: support DMA defer probing adds 567ef9035f82 dt-bindings: i2c: renesas,riic: Document the R9A09G047 support adds 4d51ac5b9b4e i2c: nomadik: Enable compile testing for the Nomadik driver adds f524707b44c9 i2c: I2C_BRCMSTB should not default to y when compile-testing adds 2ee409c6a12d i2c: xiic: Relocate xiic_i2c_runtime_suspend and xiic_i2c_ [...] adds e22daca457d5 i2c: xiic: Add atomic transfer support adds 525defdb608a i2c: isch: Convert comma to semicolon adds a09c8b3f9047 i2c: imx-lpi2c: add eDMA mode support for LPI2C adds 01aa02815138 dt-bindings: i2c: exynos5: Add samsung,exynos8895-hsi2c co [...] adds f8cef982c2ee i2c: exynos5: Add support for Exynos8895 SoC adds bfb3ddfdc5fb i2c: qcom-geni: Use dev_err_probe in the probe function adds 494fed680958 i2c: qcom-geni: Simplify error handling in probe function adds febe15218072 dt-bindings: i2c: qcom-cci: Document x1e80100 compatible adds 1ee867e465c1 i2c: imx-lpi2c: add target mode support adds 70f3d3669c07 i2c: amd756: Fix endianness handling for word data adds b04ce6385979 i2c: davinci: kill platform data adds 7d2b31f833b7 i2c: davinci: order includes alphabetically adds 8abbc711da60 i2c: davinci: use generic device property accessors adds 4262df2a69c3 i2c: imx-lpi2c: make controller available until the system [...] adds 65cba48d2952 i2c: i801: Remove unnecessary PCI function call adds fd4e93083129 i2c: i801: Add lis3lv02d for Dell Precision M6800 adds a46fe1fe0144 Merge branch 'i2c/i2c-host' of git://git.kernel.org/pub/sc [...] adds b967c4b9a103 Revert "i2c: amd756: Fix endianness handling for word data" adds 8834a4ec9d0f i2c: amd756: Remove superfluous TODO adds 56d4ef115cc5 dt-bindings: eeprom: at24: Add compatible for Giantec GT24P128F adds eace9d83c831 dt-bindings: vendor-prefixes: Add Puya Semiconductor (Shan [...] adds 36036a164fac dt-bindings: eeprom: at24: Add compatible for Puya P24C256C adds d62167303306 Merge tag 'at24-updates-for-v6.14-rc1' of git://git.kernel [...] adds 76dc16296124 i2c: riic: Introduce a separate variable for IRQ adds e2aa2502e806 i2c: riic: Use dev_err_probe in probe and riic_init_hw functions adds 279c83db2455 i2c: riic: Use local `dev` pointer in `dev_err_probe()` adds 0094d6b70d6b i2c: riic: Use BIT macro consistently adds 72252162258c i2c: riic: Use GENMASK() macro for bitmask definitions adds 3d9e63c3aba4 i2c: riic: Make use of devres helper to request deasserted [...] adds 9ae0e7f77cfb i2c: riic: Mark riic_irqs array as const adds 385bb1c2678b i2c: riic: Use predefined macro and simplify clock tick ca [...] adds b31addf2a08b i2c: riic: Add `riic_bus_barrier()` to check bus availability adds bfd74cd1fbc0 i2c: Force ELAN06FA touchpad I2C bus freq to 100KHz adds d06905d68610 i2c: add core-managed per-client directory in debugfs adds f0a4e9fa656c i2c: designware: Actually make use of the I2C_DW_COMMON an [...] adds 27c3f0e61f19 i2c: add kdoc for the new debugfs entry of clients new abdebb2837ff Merge tag 'i2c-for-6.14-rc1' of git://git.kernel.org/pub/s [...] adds 7def56f841af clk: mmp: pxa1908-mpmu: Fix a NULL vs IS_ERR() check adds 3acea81be689 clk: mmp: pxa1908-apbcp: Fix a NULL vs IS_ERR() check adds e5ca5d7b4d7c clk: mmp: pxa1908-apbc: Fix NULL vs IS_ERR() check adds 28fa3291cad1 clk: fix an OF node reference leak in of_clk_get_parent_name() adds 7c4b497fd403 clk: davinci: remove platform data struct adds dc924c24feb5 soc: mediatek: pwrap: Switch to devm_clk_bulk_get_all_enabled() adds 10106d5c1f9c PCI: exynos: Switch to devm_clk_bulk_get_all_enabled() adds ef94ea4fc18f clk: Drop obsolete devm_clk_bulk_get_all_enable() helper adds be7638a0d594 dt-bindings: clock: ti: Convert gate.txt to json-schema adds dc39d7fa601b dt-bindings: clock: ti: Convert composite.txt to json-schema adds c5dcc2804d11 dt-bindings: clock: st,stm32mp1-rcc: fix reference paths adds caa508a38ee5 dt-bindings: clock: st,stm32mp1-rcc: complete the reference path adds de517118c5d3 clk: ti: use kcalloc() instead of kzalloc() adds fa10b2df312f clk: lmk04832: make read-only const arrays static adds 900360094903 clk: ep93xx: make const read-only arrays static adds 838c0a41d7ed clk: starfive: Make _clk_get become a common helper function adds 54e020bd1190 clk: clk-loongson2: Switch to use devm_clk_hw_register_fix [...] adds ab9f0d04ffa9 clk: Use str_enable_disable-like helpers adds d7f12857f095 clk: analogbits: Fix incorrect calculation of vco rate delta adds ae6040cd7c7f clk: versaclock3: Prepare for the addition of 5L35023 device adds 626b77735a37 dt-bindings: clock: versaclock3: Document 5L35023 Versa3 c [...] adds d3dcc98f65db clk: versaclock3: Add support for the 5L35023 variant adds a6ca7e6240f0 clk: renesas: cpg-mssr: Fix 'soc' node handling in cpg_mss [...] adds 97088b3a8e71 clk: renesas: r9a08g045: Add clocks, resets and power doma [...] adds b73435047ef7 clk: renesas: r9a08g045: Add clock, reset and power domain [...] adds 8b69ca396097 clk: renesas: r9a06g032: Add restart handler adds 8b2a89f2388f clk: renesas: r9a06g032: Use BIT macro consistently adds 03108a2614ec clk: renesas: rzv2h: Add selective Runtime PM support for clocks adds ee47b94102d2 clk: renesas: r9a09g057: Add support for PLLVDO, CRU clock [...] adds 548f9a3c3eb3 clk: renesas: r8a779h0: Add display clocks adds f96274528995 clk: renesas: r9a08g045: Add clocks, resets and power doma [...] adds 39a72b4fedd0 Merge tag 'renesas-clk-for-v6.14-tag1' of git://git.kernel [...] adds 9b6e63a777ea clk: renesas: rzv2h: Add MSTOP support adds ceaa1428e197 dt-bindings: soc: renesas: Document Renesas RZ/G3E SoC variants adds 2bf1a3ca1df7 dt-bindings: soc: renesas: Document RZ/G3E SMARC SoM and C [...] adds 25458fdd39a1 dt-bindings: clock: renesas: Document RZ/G3E SoC CPG adds 6b4a095cd537 Merge tag 'renesas-r9a09g047-dt-binding-defs-tag1' into re [...] adds bb6a9aaf6707 clk: renesas: rzv2h: Add support for RZ/G3E SoC adds 3baf0273c062 clk: renesas: r9a09g047: Add CA55 core clocks adds 29ebc6197403 clk: renesas: r9a09g047: Add I2C clocks/resets adds c5a870087827 clk: renesas: r8a779g0: Add FCPVX clocks adds 7088d2d7e9a5 clk: renesas: r8a779g0: Add VSPX clocks adds 7e3557b4dd92 clk: renesas: r9a09g057: Add reset entry for SYS adds 05031de33598 clk: renesas: r9a09g057: Add clock and reset entries for GIC adds e91609f1c3b0 dt-bindings: clock: renesas,r9a08g045-vbattb: Fix include guard adds 83f6c3dea942 Merge tag 'renesas-clk-for-v6.14-tag2' of git://git.kernel [...] adds 7c8746126a4e clk: mediatek: mt2701-vdec: fix conversion to mtk_clk_simp [...] adds 5fba40be5fba clk: mediatek: mt2701-aud: fix conversion to mtk_clk_simple_probe adds fd291adc5e9a clk: mediatek: mt2701-bdp: add missing dummy clk adds 67aea188f23a clk: mediatek: mt2701-mm: add missing dummy clk adds 366640868ccb clk: mediatek: mt2701-img: add missing dummy clk adds 830d8062d255 clk: ralink: mtmips: remove duplicated 'xtal' clock for Ra [...] adds 5feae3e79dbe dt-bindings: clock: samsung: Add Exynos990 SoC CMU bindings adds 4a450ed26c58 clk: samsung: clk-pll: Add support for pll_{0717x, 0718x, 0732x} adds bdd03ebf721f clk: samsung: Introduce Exynos990 clock controller driver adds 9c2fb0c2a10f Merge tag 'samsung-clk-6.14' of https://git.kernel.org/pub [...] adds ee46245564a8 clk: socfpga: arria10: Optimize local variables in clk_pll [...] adds e9f7da0776fb Merge tag 'socfpga_clk_update_for_v6.14' of git://git.kern [...] adds 70741cc38463 Merge branches 'clk-cleanup', 'clk-renesas', 'clk-mediatek [...] adds d87daa18535d dt-bindings: clk: at91: Add clock IDs for the slow clock c [...] adds 802244fae1f8 clk: at91: sckc: Use SCKC_{TD, MD}_SLCK IDs for clk32k clocks adds 188002bd2340 dt-bindings: clocks: atmel,at91sam9x5-sckc: add sama7d65 adds 1c9eb9e684c6 dt-bindings: clock: Add SAMA7D65 PMC compatible string adds 9a497710cab9 clk: at91: sama7d65: add sama7d65 pmc driver adds 765ea12f8ae0 Merge tag 'clk-microchip-6.14' of https://git.kernel.org/p [...] adds b51adc77557a dt-bindings: clock: xilinx: Convert VCU bindings to dtschema adds b00b08a59674 dt-bindings: clock: xilinx: Add reset GPIO for VCU adds 7681f64e6404 clk: clocking-wizard: calculate dividers fractional parts adds 9897831de614 dt-bindings: clock: sunxi: Export PLL_VIDEO_2X and PLL_MIPI adds 0f368cb7ef10 clk: sunxi-ng: a64: drop redundant CLK_PLL_VIDEO0_2X and C [...] adds 383ca7bee8a9 clk: sunxi-ng: a64: stop force-selecting PLL-MIPI as TCON0 parent adds 214e7a51f7c1 Merge tag 'sunxi-clk-for-6.14' of https://git.kernel.org/p [...] adds 087b4083d3f9 clk: sunxi-ng: h616: Reparent CPU clock during frequency changes adds a9b7c84d22fb clk: imx8mp: Fix clkout1/2 support adds b7f67545ca9f clk: imx: pll14xx: Add 208 MHz and 416 MHz entries for PLL1416x adds 32e9dea2645f dt-bindings: clock: imx93: Add SPDIF IPG clk adds 6a7853544482 clk: imx93: Add IMX93_CLK_SPDIF_IPG clock adds 570b890e6633 arm64: dts: imx93: Use IMX93_CLK_SPDIF_IPG as SPDIF IPG clock adds 48806be08636 clk: imx: Apply some clks only for i.MX93 adds b7efd2297090 Merge tag 'clk-imx-6.14' of git://git.kernel.org/pub/scm/l [...] adds f4d3d7340e71 dt-bindings: clock: qcom: Add QCS615 GCC clocks adds a751a65e8ca5 Merge branch '20241022-qcs615-clock-driver-v4-0-3d716ad0d9 [...] adds 2a5711c7dc6f dt-bindings: clock: qcom,sc7280-lpasscorecc: order propert [...] adds 9d40c5a698de dt-bindings: clock: qcom,sc7280-lpasscorecc: add top-level [...] adds e8f81b561360 dt-bindings: clock: qcom,x1e80100-gpucc: Extend for X1P42100 adds 75c5cb35a83f Merge branch '20241221-topic-x1p4_clk-v1-2-dbaeccb74884@os [...] adds 089c09ee1231 dt-bindings: clock: qcom,x1e80100-gcc: Add X1P42100 adds 99c21c7ca642 clk: qcom: Add X1P42100 GPUCC driver adds 967e011013ed clk: qcom: gcc-sm8550: Do not turn off PCIe GDSCs during g [...] adds a57465766a91 clk: qcom: gcc-sm8650: Do not turn off PCIe GDSCs during g [...] adds e18e8bbb97f0 clk: qcom: rpm: simplify locking with guard() adds e534612ec7e6 clk: qcom: smd-rpm: simplify locking with guard() adds 7fe3067b885d clk: qcom: spmi-pmic-div: simplify locking with guard() adds 944650622600 dt-bindings: clock: qcom-rpmhcc: Add RPMHCC bindings for QCS615 adds 42a1905a10d6 clk: qcom: rpmhcc: Add support for QCS615 Clocks adds 39d6dcf67fe9 clk: qcom: gcc: Add support for QCS615 GCC clocks adds 89aa5925d201 clk: qcom: clk-rpmh: prevent integer overflow in recalc_rate adds 96fe1a7ee477 clk: qcom: gcc-sm6350: Add missing parent_map for two clocks adds d4cdb196f182 clk: qcom: dispcc-sm6350: Add missing parent_map for a clock adds 3e632d9c33d8 clk: qcom: apss-ipq-pll: drop 'alpha_en_mask' from IPQ5018 [...] adds 41c5ebfb9b4b clk: qcom: apps-ipq-pll: drop 'alpha_en_mask' from IPQ5332 [...] adds 5d11fd2a919b clk: qcom: gcc-ipq6018: remove alpha values from NSS Crypt [...] adds b9286a91b59f clk: qcom: dispcc-qcm2290: remove alpha values from disp_c [...] adds 320f7a476c5f clk: qcom: dispcc-sm6115: remove alpha values from disp_cc [...] adds 33f1722eb86e clk: qcom: clk-alpha-pll: fix alpha mode configuration adds 1474149c4209 clk: qcom: Make GCC_8150 depend on QCOM_GDSC adds d9377941f273 clk: qcom: camcc-x1e80100: Set titan_top_gdsc as the paren [...] adds 88d9dca36aac clk: qcom: gcc-mdm9607: Fix cmd_rcgr offset for blsp1_uart6 rcg adds 42b00f445616 dt-bindings: clock: qcom: Add SM8750 GCC adds 8817c21a45b6 dt-bindings: clock: qcom: Document the SM8750 TCSR Clock C [...] adds 4188e516854f Merge branch '20241204-sm8750_master_clks-v3-0-1a8f31a53a8 [...] adds 6badb455ae98 dt-bindings: clock: qcom-rpmhcc: Add RPMHCC for SM8750 adds d7df7a718fd6 clk: qcom: rpmh: Sort the match table alphabetically adds c035a9e265dd clk: qcom: rpmh: Add support for SM8750 rpmh clocks adds 745d755b8551 clk: qcom: clk-alpha-pll: Add support for controlling Taycan PLLs adds 3267c774f3ff clk: qcom: Add support for GCC on SM8750 adds 806761852608 clk: qcom: Add TCSR clock driver for SM8750 adds 4f1a62e2b396 dt-bindings: clock: qcom,sm8550-dispcc: Add SM8750 DISPCC adds 9d46289f18bd Merge branch '20250106-sm8750-dispcc-v2-1-6f42beda6317@lin [...] adds 1adc528937c6 clk: qcom: clk-alpha-pll: Add Pongo PLL adds f1080d8dab0f clk: qcom: dispcc-sm8750: Add SM8750 Display clock controller adds c0f1cbf79509 dt-bindings: clock: qcom: Add CMN PLL clock controller for [...] adds 62ede76a7bd2 Merge branch '20250103-qcom_ipq_cmnpll-v8-1-c89fb4d4849d@q [...] adds f81715a4c87c clk: qcom: Add CMN PLL clock controller driver for IPQ SoC adds 2b5add606cea dt-bindings: clock: qcom,mmcc: support LVDS PLL input for apq8064 adds 0a0693fb2642 dt-bindings: clock: qcom,mmcc-msm8960: add LCDC-related clocks adds a34d21d89c85 clk: qcom: rcg: add 1/1 pixel clock ratio adds 672daf24866b clk: qcom: mmcc-msm8960: handle LVDS clock adds bf6aa2d6935c dt-bindings: clock: qcom,sdm845-camcc: add sdm670 compatible adds 5051b61d769e clk: qcom: ipq5424: remove apss_dbg clock adds 46e6075287e6 dt-bindings: clock: qcom: gcc-ipq5424: remove apss_dbg clo [...] adds a8b56cb27d47 dt-bindings: clock: qcom: gcc-ipq5424: add gcc_xo_clk macro adds d966ee051ebf clk: qcom: ipq5424: add gcc_xo_clk adds d26c4ad3fa53 clk: qcom: gcc-x1e80100: Do not turn off usb_2 controller GDSC adds cef0523dd2ff clk: qcom: clk-rcg2: document calc_rate function adds faddad527c82 clk: qcom: clk-rcg2: split __clk_rcg2_configure function adds 898b72fa44f5 clk: qcom: gcc-sdm845: Add general purpose clock ops adds f760a4bb5e92 clk: qcom: gcc-sdm845: Do not use shared clk_ops for QUPs adds 030de8eafdcb dt-bindings: clock: Add Qualcomm SM6115 LPASS clock controller adds b076b995e225 clk: qcom: Add SM6115 LPASSCC adds 2e1c78bf6740 dt-bindings: interconnect: Add Qualcomm IPQ5424 support adds 170f3d2c065e clk: qcom: ipq5424: Use icc-clk for enabling NoC related clocks adds 40106d4facbf dt-bindings: clock: qcom,rpmcc: Add MSM8937 compatible adds 19024d7c5ddd clk: qcom: smd-rpm: Add clocks for MSM8937 adds ec2514d5379d dt-bindings: clock: qcom,rpmcc: Add MSM8940 compatible adds 0ee878729f0b clk: qcom: smd-rpm: Add clocks for MSM8940 adds 7ec95ff9abf4 dt-bindings: clock: move qcom,x1e80100-camcc to its own file adds 5e419033b5cb clk: qcom: Select CLK_X1E80100_GCC in config CLK_X1P42100_GPUCC adds 5542b0b57d8a Merge tag 'qcom-clk-for-6.14' of https://git.kernel.org/pu [...] adds b2fee97e6f0b Merge branches 'clk-microchip', 'clk-xilinx', 'clk-allwinn [...] adds e4a9748e7103 clk: en7523: Rework clock handling for different clock numbers adds 02d3b7557ce2 dt-bindings: clock: drop NUM_CLOCKS define for EN7581 adds 82108ad3285f dt-bindings: clock: add ID for eMMC for EN7581 adds bfe257f9780d clk: en7523: Add clock for eMMC for EN7581 adds 9e89f02da718 clk: rockchip: support clocks registered late adds 33af96244a66 clk: rockchip: rk3588: register GATE_LINK later adds fe0fb6675fa4 clk: rockchip: expose rockchip_clk_set_lookup adds c62fa612cfa6 clk: rockchip: implement linked gate clock support adds e9cdd7d6cf2a clk: rockchip: rk3588: drop RK3588_LINKED_CLK adds cd8b5366636b clk: rockchip: rk3588: make refclko25m_ethX critical adds 57ea1423aaaa Merge tag 'v6.14-rockchip-clk1' of git://git.kernel.org/pu [...] adds ebca39700f34 dt-bindings: clock: convert stm32 rcc bindings to json-schema adds 223d32eb1001 dt-bindings: clock: st,stm32-rcc: support spread spectrum [...] adds a1328374d81b clk: stm32f4: use FIELD helpers to access the PLLCFGR fields adds 65b3516dbe50 clk: stm32f4: support spread spectrum clock generation adds a826e53fd78c clk: thead: Fix clk gate registration to pass flags adds 037705e94bf6 clk: thead: Add CLK_IGNORE_UNUSED to fix TH1520 boot adds 3a43cd19f1b8 clk: thead: Fix cpu2vp_clk for TH1520 AP_SUBSYS clocks adds 410cf8252e5c clk: bcm: rpi: Add ISP to exported clocks adds c911a66059a2 clk: bcm: rpi: Allow cpufreq driver to also adjust gpu clocks adds 4d85abb0fb8e clk: bcm: rpi: Enable minimize for all firmware clocks adds 4af2cfc2ccdc clk: bcm: rpi: Create helper to retrieve private data adds e7d0b023955a clk: bcm: rpi: Add disp clock adds 1d2da923fb98 Merge branches 'clk-airoha', 'clk-rockchip', 'clk-stm', 'c [...] adds e24b15d4704d clk: mmp2: call pm_genpd_init() only after genpd.name is set adds 16414720045d clk: sunxi-ng: a100: enable MMC clock reparenting adds 590a094e7bd2 Merge tag 'sunxi-clk-fixes-for-6.13' of https://git.kernel [...] adds 5fb33b679763 clk: clk-loongson2: Fix the number count of clk provider adds 53c9c27672bb Merge branch 'clk-fixes' into clk-next new 641b0c64b85a Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/ [...] adds 2378bd0b264a ipmi: ipmb: Add check devm_kasprintf() returned value adds 7868b3a94045 char:ipmi: Fix the wrong format specifier adds 04626c3f1c69 char:ipmi: Fix a not-used variable on a non-ACPI system adds 9b6442a3bdd7 ipmi: make ipmi_destroy_user() return void adds 83d8c79aa958 ipmi: ssif_bmc: Fix new request loss when bmc ready for a [...] new b4339d599bc2 MAINTAINERS: ipmi: update my email address new df60eac9efe8 Merge tag 'for-linus-6.14-1' of https://github.com/cminyar [...] adds 6e47c6e73708 PM: sleep: Update stale comment in device_resume() adds d6482311efa0 PM: sleep: autosleep: don't include 'pm_wakeup.h' directly adds cb7595225ab7 PM: sleep: sysfs: don't include 'pm_wakeup.h' directly adds b31726836854 PM: wakeup: implement devm_device_init_wakeup() helper adds 96484d21ae27 PM: sleep: convert comment from kernel-doc to plain comment adds 56cabb937f8f PM: sleep: Allow configuring the DPM watchdog to warn earl [...] adds fd8318a32573 PM: sleep: wakeirq: Introduce device-managed variant of de [...] adds eeed4bfbe9b9 intel_idle: add Clearwater Forest SoC support new 9c782ccc6968 Merge back earlier cpuidle material for 6.14 adds ebeeee390b6a PM: EM: Move sched domains rebuild function from schedutil to EM new 1225bb42b8ce Merge branches 'pm-sleep', 'pm-cpuidle' and 'pm-em' adds 9b18d536b124 cpufreq: intel_pstate: Use CPPC to get scaling factors adds 20e20f83dd88 cpufreq: intel_pstate: Drop Arrow Lake from "scaling factor" list adds de51589f9bd9 cpufreq: intel_pstate: Use CPUFREQ_POLICY_UNKNOWN adds 8e461a1cb43d cpufreq: schedutil: Fix superfluous updates caused by need [...] adds 16c977f8177f cpufreq/amd-pstate: Convert the amd_pstate_get/set_epp() t [...] adds 57a2b25e45cd cpufreq/amd-pstate: Move the invocation of amd_pstate_upda [...] adds b1089e0c8817 cpufreq/amd-pstate: Refactor amd_pstate_epp_reenable() and [...] adds b78f8c87ec3e cpufreq/amd-pstate: Remove the cppc_state check in offline [...] adds 53ec2101dfed cpufreq/amd-pstate: Merge amd_pstate_epp_cpu_offline() and [...] adds 4dcd130151a6 cpufreq/amd-pstate: Add trace event for EPP perf updates adds 6c093d5a5b73 cpufreq/amd-pstate: convert mutex use to guard() adds 3b43739824a6 cpufreq/amd-pstate: Drop cached epp_policy variable adds 88a95ba066a9 cpufreq/amd-pstate: Use FIELD_PREP and FIELD_GET macros adds 474e7218e81e cpufreq/amd-pstate: Only update the cached value in msr_se [...] adds 68cb0e77b643 cpufreq/amd-pstate: store all values in cpudata struct in khz adds 942718f2a236 cpufreq/amd-pstate: Change amd_pstate_update_perf() to ret [...] adds 3f7b835fa4d0 cpufreq/amd-pstate: Move limit updating code adds b3781f30bfcf cpufreq/amd-pstate: Cache EPP value and use that everywhere adds fff395796917 cpufreq/amd-pstate: Always write EPP value when updating perf adds f8fde687c911 cpufreq/amd-pstate: Drop ret variable from amd_pstate_set_ [...] adds f9a378ff6443 cpufreq/amd-pstate: Set different default EPP policy for E [...] adds 95fad7fb58cf cpufreq/amd-pstate: Drop boost_state variable adds 2dfed7403861 Merge tag 'amd-pstate-v6.14-2024-12-18' of ssh://gitolite. [...] adds 851daf833e87 Merge back earlier cpufreq material for 6.14 adds fd604ae6c261 cpufreq/amd-pstate: Fix prefcore rankings adds 857a61c2ce74 cpufreq/amd-pstate: Refactor max frequency calculation adds 7420a7e8672d Merge tag 'amd-pstate-v6.14-2025-01-07' of ssh://gitolite. [...] adds 083466754596 cpufreq: ACPI: Fix max-frequency computation adds 423124ab97b0 Merge back earlier cpufreq material for 6.14 adds f994c1cb6c43 cpufreq: Use str_enable_disable()-like helpers adds 34059ed0f30f cpufreq: scmi: Register for limit change notifications adds f1f010c9d9c6 cpufreq: fix using cpufreq-dt as module adds ab16dfb99cb5 dt-bindings: cpufreq: Document support for Airoha EN7581 CPUFreq adds a248d90ddc3f dt-bindings: cpufreq: apple,cluster-cpufreq: Add A7-A11, T [...] adds 4a06c250abaa cpufreq: apple-soc: Drop setting the PS2 field on M2+ adds 0755a9376ec9 cpufreq: apple-soc: Allow per-SoC configuration of APPLE_D [...] adds 55aac9f570b0 cpufreq: apple-soc: Use 32-bit read for status register adds 0dc21f609149 cpufreq: apple-soc: Increase cluster switch timeout to 400us adds 13b147b2a9f8 cpufreq: apple-soc: Set fallback transition latency to APP [...] adds 1a4ddf6ab9dd cpufreq: apple-soc: Add Apple A7-A8X SoC cpufreq support adds 85d8b11351a8 cpufreq: qcom: Fix qcom_cpufreq_hw_recalc_rate() to query [...] adds a9ba290d0b82 cpufreq: qcom: Implement clk_ops::determine_rate() for qco [...] adds af6cc45af3db cpufreq: sparc: change kzalloc to kcalloc adds 84cf9e541ccc cpufreq: airoha: Add EN7581 CPUFreq SMCCC driver adds 251be0b542fd Merge tag 'cpufreq-arm-updates-6.14' of ssh://gitolite.ker [...] new a5c16f29a807 Merge branch 'pm-cpufreq' adds ed33fbb5d553 PM / devfreq: event: Call of_node_put() only once in devfr [...] adds f3253b23535f PM / devfreq: exynos: remove unused function parameter adds a500acaab6db Merge tag 'devfreq-next-for-6.14' of ssh://gitolite.kernel [...] adds 1d38eb7f7b26 OPP: OF: Fix an OF node leak in _opp_add_static_v2() adds b489e7946656 PM / OPP: Add reference counting helpers for Rust implementation adds 763fcb939971 Merge tag 'opp-updates-6.14' of ssh://gitolite.kernel.org/ [...] new eddd3769eba3 Merge branches 'pm-devfreq' and 'pm-opp' adds 694389cd2bdf selftests/cpufreq: gitignore output files and clean them i [...] adds 3075476a7af6 pm: cpupower: Makefile: Fix cross compilation adds 46fd8c707b55 cpupower: revise is_valid flag handling for idle_monitor adds 9d6c0e58514f cpupower: fix TSC MHz calculation adds dec2f97a1571 cpupower: Remove spurious return statement adds 3f2eb7606eee cpupower: Add support for parsing 'enabled' or 'disabled' [...] adds 6d4a2987f96b cpupower: Add support for amd-pstate preferred core rankings adds 26e16174f54d cpupower: Don't try to read frequency from hardware when k [...] adds 5f567afc283f cpupower: Add support for showing energy performance preference adds acf71265e4c0 cpupower: Don't fetch maximum latency when EPP is enabled adds 8395d4394979 cpupower: Adjust whitespace for amd-pstate specific prints adds 6de02569a2bb pm: cpupower: Add install and uninstall options to binding [...] adds 8d097444982d pm: cpupower: Add header changes for cpufreq.h to SWIG bindings adds c3a8b2bfda3c Merge tag 'linux-cpupower-6.14-rc1' of ssh://gitolite.kern [...] adds 3d6f25870d17 pm: cpupower: Add missing residency header changes in cpui [...] adds 166eb2356e4f Merge tag 'linux-cpupower-6.14-rc1-second' of ssh://gitoli [...] new 1c91c99075db Merge branch 'pm-tools' new f4b9d3bf44d5 Merge tag 'pm-6.14-rc1' of git://git.kernel.org/pub/scm/li [...] adds bede543d2f8a ACPI: OSL: Use usleep_range() in acpi_os_sleep() adds bff7165da9c1 ACPI: tables: Use string choice helpers adds 17159601d2ec ACPI: property: Consider data nodes as being available adds f4757d84abf5 ACPI: PRM: Fix missing guid_t declaration in linux/prmt.h adds 5c0e00a391dd APEI: GHES: Have GHES honor the panic= setting new 5e9019857cdc Merge branches 'acpi-osl', 'acpi-tables', 'acpi-property', [...] adds 02915b4813a1 ACPI: battery: Rename extensions to hook in messages adds c759bc8e9046 ACPI: fan: cleanup resources in the error path of .probe() adds e687b81f4c0e ACPI: BGRT: Mark bin_attribute as __ro_after_init adds d16d7e91ed31 ACPI: BGRT: Constify 'struct bin_attribute' adds 7349678b8455 ACPI: sysfs: Constify 'struct bin_attribute' adds 79f237bae910 ACPI: bus: change the prototype for acpi_get_physical_devi [...] adds e04efd34d9fe ACPI: bus: implement for_each_acpi_dev_match when !ACPI adds 34df77363dff ACPI: bus: implement acpi_get_physical_device_location when !ACPI adds 7d3707bbbbb1 ACPI: header: implement acpi_device_handle when !ACPI adds 46d10e5f9c34 ACPI: bus: implement for_each_acpi_consumer_dev when !ACPI adds 78c3227c5e26 ACPI: bus: implement acpi_device_hid when !ACPI adds 84524b1dadd8 media: ipu-bridge: Remove unneeded conditional compilations new d1ddf94665c6 Merge branches 'acpi-battery', 'acpi-fan' and 'acpi-misc' new 603f162a02d5 Merge tag 'acpi-6.14-rc1' of git://git.kernel.org/pub/scm/ [...] adds 06354d7a619f thermal: core: Rename callback functions in two governors adds e86001d6d09d thermal: gov_bang_bang: Relocate regulation logic description adds 0ac66e512f13 thermal: core: Rename function argument related to trip crossing adds 85a810f91d9b powercap: intel_rapl: Add support for Panther Lake platform adds 3cc83aeea0cd thermal: intel: int340x: processor: Enable MMIO RAPL for P [...] adds 3fd3697ebfb4 ACPI: DPTF: Support Panther Lake adds 4596cbea0ed2 thermal: intel: Remove explicit user_space governor selection adds e50eeababa94 thermal: intel: int340x: Panther Lake DLVR support adds b59bd75a4b09 thermal: intel: int340x: Panther Lake power floor and work [...] adds 207a792d0160 thermal: intel: Fix compile issue when CONFIG_NET is not defined new 2dc748695568 Merge branch 'thermal-intel' new d78794d4f4db Merge tag 'thermal-6.14-rc1' of git://git.kernel.org/pub/s [...] adds 88006b8eca63 HID: wacom: Initialize brightness of LED trigger adds 50a78409a215 selftests/hid: Add host-tools to .gitignore adds e61080220ae7 HID: i2c-hid: introduce re-power-on quirk adds e02b876cf4c1 HID: i2c-hid: introduce qtec vendor, enable re-power-on quirk adds 3d88ba86ba6f Revert "HID: multitouch: Add support for lenovo Y9000P Touchpad" adds 8ade5e05bd09 HID: multitouch: fix support for Goodix PID 0x01e9 adds 86b05bb2d4a1 HID: magicmouse: Update device name for Apple Magic Trackpad adds 50420d7c79c3 HID: hid-thrustmaster: Fix warning in thrustmaster_probe b [...] adds b5e65ae557da HID: multitouch: Add quirk for Hantick 5288 touchpad adds 80818fdc068e HID: fix generic desktop D-Pad controls adds cc4f952427aa HID: hid-steam: Make sure rumble work is canceled on removal adds 53078a736fbc HID: hid-asus: Disable OOBE mode on the ProArt P16 adds 725bf3d8faab HID: core: use utility macros to define sysfs attributes adds d80286711e4d HID: core: constify 'struct bin_attribute' adds 66f58ab4273d HID: roccat: common, konepure, ryos, savu: constify 'struc [...] adds 68489bad2b15 HID: roccat: arvo: constify 'struct bin_attribute' adds 03445591bd86 HID: roccat: isku: constify 'struct bin_attribute' adds badcb329b9aa HID: roccat: kone: constify 'struct bin_attribute' adds 4b02dcc0b87d HID: roccat: koneplus: constify 'struct bin_attribute' adds 79ef5c3598fd HID: roccat: kovaplus: constify 'struct bin_attribute' adds cdc6829c2cf0 HID: roccat: lua: constify 'struct bin_attribute' adds 1b1d865715e0 HID: roccat: pyro: constify 'struct bin_attribute' new 670af65d2ab4 Merge branch 'for-6.14/constify-bin-attribute' into for-linus adds 64f2657b5793 HID: core: Fix assumption that Resolution Multipliers must [...] new e91b496e9c6e Merge branch 'for-6.14/core' into for-linus adds c59c46cade19 HID: intel-ish-hid: Remove unused ishtp_dev_state_str adds 6657d899ce35 HID: intel-ish-hid: Remove unused ishtp_cl_tx_empty adds b8842f202fec HID: intel-ish-hid: Remove unused ishtp_cl_get_tx_* new 5a4b5f3d455c Merge branch 'for-6.14/intel-ish' into for-linus adds df3a78d8a862 HID: THC: Add documentation adds 1b2d05384c29 HID: intel-thc-hid: Add basic THC driver skeleton adds 050427e3abcf HID: intel-thc-hid: intel-thc: Add THC registers definition adds e584b1357184 HID: intel-thc-hid: intel-thc: Add THC PIO operation APIs adds 86f5f4abe799 HID: intel-thc-hid: intel-thc: Add APIs for interrupt adds a688404b2e20 HID: intel-thc-hid: intel-thc: Add THC DMA interfaces adds e86df9077943 HID: intel-thc-hid: intel-thc: Add THC LTR interfaces adds 4e682ea6d60e HID: intel-thc-hid: intel-thc: Add THC interrupt handler adds f02bcabad00b HID: intel-thc-hid: intel-thc: Add THC SPI config interfaces adds 4228966def88 HID: intel-thc-hid: intel-thc: Add THC I2C config interfaces adds c8f3027dd2a5 HID: intel-thc-hid: intel-quickspi: Add THC QuickSPI drive [...] adds 4751113f2404 HID: intel-thc-hid: intel-quickspi: Add THC QuickSPI drive [...] adds 7cb06f08ef13 HID: intel-thc-hid: intel-quickspi: Add THC QuickSPI ACPI [...] adds 9d8d51735a3a HID: intel-thc-hid: intel-quickspi: Add HIDSPI protocol im [...] adds 4138f21115ae HID: intel-thc-hid: intel-quickspi: Complete THC QuickSPI driver adds 6912aaf3fd24 HID: intel-thc-hid: intel-quickspi: Add PM implementation adds 61bb2714dc3a HID: intel-thc-hid: intel-quicki2c: Add THC QuickI2C drive [...] adds ba38d7f87f15 HID: intel-thc-hid: intel-quicki2c: Add THC QuickI2C drive [...] adds 5282e45ccbfa HID: intel-thc-hid: intel-quicki2c: Add THC QuickI2C ACPI [...] adds 6fc761385bcf HID: intel-thc-hid: intel-quicki2c: Add HIDI2C protocol im [...] adds 66b59bfce6d9 HID: intel-thc-hid: intel-quicki2c: Complete THC QuickI2C driver adds 5f420e8215c6 HID: intel-thc-hid: intel-quicki2c: Add PM implementation adds 0b0d62fa73f2 HID: intel-thc-hid: intel-thc: Fix error code in thc_i2c_s [...] adds d08a1049659a HID: intel-thc-hid: intel-quicki2c: fix potential memory c [...] adds f1d3ad0ac143 HID: intel-thc-hid: fix build errors in um mode new 2ec37df77fa0 Merge branch 'for-6.14/intel-thc' into for-linus adds 84c9d2a968c8 HID: lenovo: Support for ThinkPad-X12-TAB-1/2 Kbd Fn keys adds 52e7d1f7c2fd HID: lenovo: Fix undefined platform_profile_cycle in Think [...] new cf6473b9470c Merge branch 'for-6.14/lenovo' into for-linus adds 03ece9509700 HID: nintendo: add support for md/gen 6B controller new 068815efc7b4 Merge branch 'for-6.14/nintendo' into for-linus adds 65b851a3cdcc HID: steelseries: preparation for adding SteelSeries Arcti [...] adds 6596be621703 HID: steelseries: add SteelSeries Arctis 9 support adds 27c5438f5d25 HID: steelseries: export charging state for the SteelSerie [...] adds 5d7c74d1057d HID: steelseries: export model and manufacturer adds ad8ef3dfceb3 HID: steelseries: remove unnecessary return new e24e31ea63d6 Merge branch 'for-6.14/steelseries' into for-linus adds c7571e1a675d HID: uclogic: make const read-only array touch_ring_model_ [...] new 5a68172a532e Merge branch 'for-6.14/uclogic' into for-linus adds 4f4ab4bcd5de HID: wacom: Improve behavior of non-standard LED brightnes [...] adds d2c342334141 HID: wacom: Status luminance properties should set brightn [...] adds c4c123504a65 HID: Wacom: Add PCI Wacom device support new 973d690416fc Merge branches 'for-6.14/wacom' and 'for-6.14/wacom-pci' i [...] new 27c02784773a Merge tag 'hid-for-linus-2025012001' of git://git.kernel.o [...] adds 1bba29603a28 Input: xpad - add support for Nacon Pro Compact adds 55b75306c3ed Input: bbnsm_pwrkey - add remove hook adds 1863f213d3e8 Input: mma8450 - add chip ID check in probe adds 3a6e5ed2372b Input: xpad - add support for Nacon Evol-X Xbox One Controller adds 828fd3f1d611 Input: davinci-keyscan - remove leftover header adds 6d4a0f4ea723 Merge tag 'v6.13-rc3' into next adds e571f988af1b Input: remove evbug driver adds 3d11c09d4128 Input: ff-core - convert locking to guard notation adds 19c8d0ef1e93 Input: ff-core - make use of __free() cleanup facility adds cec6b33a6786 Input: ff-memless - convert locking to guard notation adds 96173d610287 Input: ff-memless - make use of __free() cleanup facility adds 4e3929ce6cc1 Input: mt - convert locking to guard notation adds 5bb6e29a2a5a Input: mt - make use of __free() cleanup facility adds f951e94247e2 Input: poller - convert locking to guard notation adds 21d8dd0daf4c Input: use guard notation in input core adds 7ef9bdec9a22 Input: Use str_enable_disable-like helpers adds d3561c4098de Input: joystick - use str_off_on() helper in sw_connect() adds 92600f3295ff Input: xpad - add QH Electronics VID/PID adds 66372fa99360 Input: xpad - improve name of 8BitDo controller 2dc8:3106 adds 222f3390c15c Input: xpad - add support for wooting two he (arm) adds e4940fe6322c Input: xpad - add unofficial Xbox 360 wireless receiver clone adds 907bc9268a5a Input: atkbd - map F23 key to support default copilot shortcut adds 08bd5b7c9a24 Input: synaptics - fix crash when enabling pass-through port new 25768de50b1f Merge branch 'next' into for-linus new 88e969fc18a2 Merge tag 'input-for-v6.14-rc0' of git://git.kernel.org/pu [...] adds 687c5e560079 selftest: media_tests: fix trivial UAF typo adds eed8ecdf123e selftests/ipc: Remove unused variables adds e0746bde6f82 selftests/vDSO: support DT_GNU_HASH adds e8731ecdd67d selftests: kselftest: Add ksft_test_result_xpass adds 74864403c578 selftests: Warn about skipped tests in result summary adds 6d59d557e3ec selftests/filesystems: Add missing gitignore file adds d54d3f69b7a1 selftests/zram: gitignore output file adds 8694e6a7f7db selftests: timers: clocksource-switch: Adapt progress to k [...] adds 5a7a4e46f85e selftests: kselftest: Fix the wrong format specifier adds 9301be2ce104 selftests: acct: Add ksft_exit_skip if not running as root adds 103c0b5e82fb selftests/run_kselftest.sh: Fix help string for --per-test-log adds b6f9cd83c60e selftests/ring-buffer: Add test for out-of-bound pgoff mapping adds 02bc220dc6dc selftests: harness: fix printing of mismatch values in __EXPECT() adds 41ca14efaf85 selftests: tmpfs: Add Test-skip if not run as root adds 58beae2585d5 selftests: tmpfs: Add kselftest support to tmpfs adds 159ca65c42d9 selftests/ftrace: Fix to use remount when testing mount GI [...] adds 89ae64384e58 selftests/ftrace: Make uprobe test more robust against bin [...] adds a1cd99e700ec selftests/resctrl: Adjust effective L3 cache size with SNC [...] adds d6d35d0b0f42 selftests/resctrl: Discover SNC kernel support and adjust [...] adds 336d02bc4c6b selftests/rseq: Fix handling of glibc without rseq support new 8fb1e2eed14d Merge tag 'linux_kselftest-next-6.14-rc1' of git://git.ker [...] adds 875aec2357cd kunit: platform: Resolve 'struct completion' warning adds 56530007cac0 kunit: add fallback for os.sched_getaffinity adds 220374e70b0b kunit: enable hardware acceleration when available adds 31691914c392 kunit: Introduce autorun option new e8f17cb6f5ab Merge tag 'linux_kselftest-kunit-6.14-rc1' of git://git.ke [...] adds 4b92b79c5645 selftests/nolibc: run-tests.sh: detect missing toolchain adds 7f89bc51101c tools/nolibc: add support for waitid() adds a0bc8947ac73 selftests/nolibc: use waitid() over waitpid() adds 4c7f09ab79b1 selftests/nolibc: use a pipe to in vfprintf tests adds 349afc8a52f8 selftests/nolibc: skip tests for unimplemented syscalls adds a47b4b9fbaa1 selftests/nolibc: rename riscv to riscv64 adds 60fe18237f72 selftests/nolibc: add configurations for riscv32 adds 24728b70b036 Merge tag 'nolibc-20250113-for-6.14-1' of https://git.kern [...] new 7004a2e46d16 Merge tag 'linux_kselftest-nolibc-6.14-rc1' of git://git.k [...] new a24e1b8e9c94 Merge branch 'next-fixes' of git://git.kernel.org/pub/scm/ [...] new ab5891c414de Merge branch 'fixes' of git://git.kernel.org/pub/scm/linux [...]
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (11e83610ede8) \ N -- N -- N refs/heads/fs-current (ab5891c414de)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 58 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: .clippy.toml | 2 + .gitignore | 1 + .mailmap | 21 + Documentation/ABI/testing/sysfs-kernel-livepatch | 9 + Documentation/Makefile | 2 +- Documentation/accel/amdxdna/amdnpu.rst | 281 + Documentation/accel/amdxdna/index.rst | 11 + Documentation/accel/index.rst | 1 + Documentation/accounting/taskstats-struct.rst | 2 +- Documentation/admin-guide/README.rst | 4 +- Documentation/admin-guide/blockdev/zram.rst | 6 +- Documentation/admin-guide/braille-console.rst | 4 +- Documentation/admin-guide/bug-hunting.rst | 9 - Documentation/admin-guide/cgroup-v2.rst | 58 +- Documentation/admin-guide/index.rst | 162 +- Documentation/admin-guide/kernel-parameters.txt | 92 +- Documentation/admin-guide/nvme-multipath.rst | 72 + .../admin-guide/quickly-build-trimmed-linux.rst | 2 +- Documentation/admin-guide/sysctl/fs.rst | 2 +- Documentation/admin-guide/sysctl/kernel.rst | 7 + Documentation/admin-guide/sysrq.rst | 20 +- .../verify-bugs-and-bisect-regressions.rst | 2 +- Documentation/arch/arm64/asymmetric-32bit.rst | 8 + Documentation/arch/x86/boot.rst | 369 +- Documentation/arch/x86/x86_64/uefi.rst | 37 +- Documentation/core-api/cgroup.rst | 9 + Documentation/core-api/index.rst | 2 + Documentation/core-api/kref.rst | 7 +- Documentation/core-api/packing.rst | 118 +- Documentation/core-api/parser.rst | 17 + Documentation/core-api/symbol-namespaces.rst | 11 +- Documentation/dev-tools/index.rst | 5 +- Documentation/dev-tools/kgdb.rst | 937 - .../chrome/google,cros-kbd-led-backlight.yaml | 36 - .../bindings/clock/atmel,at91rm9200-pmc.yaml | 2 + .../bindings/clock/atmel,at91sam9x5-sckc.yaml | 1 + .../bindings/clock/qcom,ipq9574-cmn-pll.yaml | 77 + .../devicetree/bindings/clock/qcom,mmcc.yaml | 4 + .../devicetree/bindings/clock/qcom,qcs615-gcc.yaml | 59 + .../devicetree/bindings/clock/qcom,rpmcc.yaml | 4 + .../devicetree/bindings/clock/qcom,rpmhcc.yaml | 2 + .../bindings/clock/qcom,sc7280-lpasscorecc.yaml | 27 +- .../bindings/clock/qcom,sdm845-camcc.yaml | 6 +- .../bindings/clock/qcom,sm6115-lpasscc.yaml | 46 + .../bindings/clock/qcom,sm8450-camcc.yaml | 2 - .../bindings/clock/qcom,sm8450-gpucc.yaml | 1 + .../bindings/clock/qcom,sm8550-dispcc.yaml | 4 +- .../bindings/clock/qcom,sm8550-tcsr.yaml | 2 + .../devicetree/bindings/clock/qcom,sm8750-gcc.yaml | 62 + .../bindings/clock/qcom,x1e80100-camcc.yaml | 74 + .../bindings/clock/qcom,x1e80100-gcc.yaml | 6 +- .../devicetree/bindings/clock/renesas,5p35023.yaml | 1 + .../bindings/clock/renesas,rzv2h-cpg.yaml | 15 +- .../bindings/clock/samsung,exynos990-clock.yaml | 121 + .../devicetree/bindings/clock/st,stm32-rcc.txt | 138 - .../devicetree/bindings/clock/st,stm32-rcc.yaml | 144 + .../devicetree/bindings/clock/st,stm32mp1-rcc.yaml | 6 +- .../devicetree/bindings/clock/ti/composite.txt | 55 - .../devicetree/bindings/clock/ti/gate.txt | 105 - .../bindings/clock/ti/ti,composite-clock.yaml | 82 + .../bindings/clock/ti/ti,gate-clock.yaml | 125 + .../devicetree/bindings/clock/xlnx,vcu.yaml | 59 + .../bindings/cpufreq/airoha,en7581-cpufreq.yaml | 55 + .../bindings/cpufreq/apple,cluster-cpufreq.yaml | 10 +- .../devicetree/bindings/crypto/qcom-qce.yaml | 3 +- .../bindings/display/brcm,bcm2711-hdmi.yaml | 2 + .../bindings/display/brcm,bcm2835-hvs.yaml | 5 +- .../bindings/display/brcm,bcm2835-pixelvalve0.yaml | 3 + .../bindings/display/brcm,bcm2835-txp.yaml | 5 +- .../bindings/display/brcm,bcm2835-vc4.yaml | 1 + .../display/bridge/renesas,dsi-csi2-tx.yaml | 1 + .../bindings/display/bridge/ti,sn65dsi83.yaml | 34 +- .../bindings/display/msm/dp-controller.yaml | 1 + .../bindings/display/msm/dsi-controller-main.yaml | 2 + .../bindings/display/msm/dsi-phy-14nm.yaml | 1 + .../bindings/display/msm/qcom,sa8775p-mdss.yaml | 3 +- .../bindings/display/msm/qcom,sm6150-dpu.yaml | 108 + .../bindings/display/msm/qcom,sm6150-mdss.yaml | 245 + .../bindings/display/panel/panel-lvds.yaml | 2 + .../bindings/display/panel/panel-simple.yaml | 8 + .../bindings/display/panel/samsung,atna33xc20.yaml | 2 + .../devicetree/bindings/display/renesas,du.yaml | 67 +- .../rockchip/rockchip,rk3588-mipi-dsi2.yaml | 120 + .../bindings/display/xlnx/xlnx,zynqmp-dpsub.yaml | 10 +- Documentation/devicetree/bindings/eeprom/at24.yaml | 5 + .../bindings/gpio/brcm,brcmstb-gpio.yaml | 4 + .../bindings/gpio/fairchild,74hc595.yaml | 17 + .../devicetree/bindings/gpio/fsl,qoriq-gpio.yaml | 1 + .../devicetree/bindings/hwmon/adi,adm1275.yaml | 2 + Documentation/devicetree/bindings/hwmon/lm75.yaml | 1 + .../devicetree/bindings/i2c/i2c-exynos5.yaml | 1 + .../devicetree/bindings/i2c/qcom,i2c-cci.yaml | 2 + .../devicetree/bindings/i2c/renesas,riic.yaml | 5 +- .../bindings/leds/cznic,turris-omnia-leds.yaml | 8 + .../bindings/leds/leds-class-multicolor.yaml | 2 +- .../devicetree/bindings/leds/leds-lp8860.txt | 50 - .../bindings/leds/qcom,spmi-flash-led.yaml | 1 + .../devicetree/bindings/leds/st,led1202.yaml | 132 + .../devicetree/bindings/leds/ti,lp8860.yaml | 90 + .../bindings/mfd/atmel,at91sam9260-gpbr.yaml | 44 + .../bindings/mfd/atmel,at91sam9260-matrix.yaml | 52 + .../devicetree/bindings/mfd/atmel-gpbr.txt | 18 - .../devicetree/bindings/mfd/atmel-matrix.txt | 26 - .../devicetree/bindings/mfd/google,cros-ec.yaml | 3 - .../devicetree/bindings/mfd/qcom,tcsr.yaml | 1 + .../devicetree/bindings/mfd/qnap,ts433-mcu.yaml | 42 + .../devicetree/bindings/mfd/rohm,bd71815-pmic.yaml | 20 +- .../devicetree/bindings/mfd/sprd,sc2731.yaml | 12 +- Documentation/devicetree/bindings/mfd/syscon.yaml | 5 +- .../devicetree/bindings/misc/lwn,bk4-spi.yaml | 54 + Documentation/devicetree/bindings/misc/lwn-bk4.txt | 26 - .../bindings/mmc/amlogic,meson-mx-sdio.txt | 54 - .../bindings/mmc/amlogic,meson-mx-sdio.yaml | 94 + .../bindings/mmc/atmel,sama5d2-sdhci.yaml | 1 + .../bindings/mmc/marvell,xenon-sdhci.yaml | 48 +- .../bindings/mmc/mmc-controller-common.yaml | 357 + .../devicetree/bindings/mmc/mmc-controller.yaml | 346 +- .../devicetree/bindings/mmc/mmc-slot.yaml | 49 + Documentation/devicetree/bindings/mmc/mtk-sd.yaml | 10 +- .../bindings/mmc/samsung,exynos-dw-mshc.yaml | 1 + .../devicetree/bindings/mmc/sdhci-msm.yaml | 3 +- .../bindings/net/amlogic,meson-dwmac.yaml | 14 +- .../devicetree/bindings/net/asix,ax88178.yaml | 4 +- .../bindings/net/bluetooth/qualcomm-bluetooth.yaml | 10 +- .../devicetree/bindings/net/brcm,bcmgenet.yaml | 32 +- .../bindings/net/brcm,mdio-mux-iproc.yaml | 50 +- .../bindings/net/can/atmel,at91sam9263-can.yaml | 58 + .../devicetree/bindings/net/can/atmel-can.txt | 15 - .../devicetree/bindings/net/can/bosch,c_can.yaml | 10 +- .../bindings/net/can/microchip,mcp2510.yaml | 18 +- .../bindings/net/can/microchip,mpfs-can.yaml | 6 +- .../bindings/net/can/st,stm32-bxcan.yaml | 2 +- .../devicetree/bindings/net/can/tcan4x5x.txt | 48 - .../devicetree/bindings/net/can/ti,tcan4x5x.yaml | 199 + .../bindings/net/microchip,sparx5-switch.yaml | 18 + .../devicetree/bindings/net/nxp,s32-dwmac.yaml | 105 + .../devicetree/bindings/net/qcom,ethqos.yaml | 3 +- .../devicetree/bindings/net/qcom,ipa.yaml | 2 +- .../devicetree/bindings/net/snps,dwmac.yaml | 1 + .../devicetree/bindings/net/stm32-dwmac.yaml | 94 +- .../devicetree/bindings/net/ti,davinci-mdio.yaml | 10 +- .../devicetree/bindings/net/ti,dp83822.yaml | 27 + .../bindings/net/ti,k3-am654-cpsw-nuss.yaml | 20 +- .../devicetree/bindings/net/ti,k3-am654-cpts.yaml | 38 +- .../bindings/net/wireless/marvell,sd8787.yaml | 19 +- .../bindings/net/wireless/qcom,ath12k-wsi.yaml | 204 + .../bindings/nvmem/sprd,sc2731-efuse.yaml | 29 - .../devicetree/bindings/pwm/adi,axi-pwmgen.yaml | 8 +- .../devicetree/bindings/pwm/brcm,bcm7038-pwm.yaml | 8 +- .../devicetree/bindings/pwm/brcm,kona-pwm.yaml | 8 +- .../bindings/pwm/marvell,berlin-pwm.yaml | 44 + .../devicetree/bindings/pwm/pwm-berlin.txt | 17 - Documentation/devicetree/bindings/pwm/pwm-sprd.txt | 40 - .../devicetree/bindings/pwm/sprd,ums512-pwm.yaml | 66 + .../bindings/regulator/mt6315-regulator.yaml | 6 - .../bindings/regulator/nxp,pca9450-regulator.yaml | 1 + .../devicetree/bindings/regulator/regulator.yaml | 3 + .../bindings/remoteproc/qcom,sm6115-pas.yaml | 3 +- .../devicetree/bindings/reset/st,stm32-rcc.txt | 2 +- .../devicetree/bindings/soc/renesas/renesas.yaml | 17 + .../devicetree/bindings/soc/xilinx/xlnx,vcu.txt | 26 - .../devicetree/bindings/spi/cdns,qspi-nor.yaml | 1 + .../devicetree/bindings/spi/spi-controller.yaml | 25 + .../devicetree/bindings/trivial-devices.yaml | 2 + .../devicetree/bindings/vendor-prefixes.yaml | 4 + Documentation/filesystems/iomap/operations.rst | 2 +- Documentation/filesystems/overlayfs.rst | 8 +- Documentation/filesystems/porting.rst | 2 +- Documentation/gpu/drm-compute.rst | 54 + Documentation/gpu/drm-kms-helpers.rst | 3 + Documentation/gpu/drm-usage-stats.rst | 54 +- Documentation/gpu/index.rst | 1 + Documentation/gpu/xe/index.rst | 1 + Documentation/gpu/xe/xe_devcoredump.rst | 14 + Documentation/hid/index.rst | 1 + Documentation/hid/intel-thc-hid.rst | 568 + Documentation/hwmon/adm1275.rst | 28 +- Documentation/hwmon/asus_ec_sensors.rst | 1 + Documentation/hwmon/crps.rst | 97 + Documentation/hwmon/hwmon-kernel-api.rst | 3 +- Documentation/hwmon/index.rst | 3 + Documentation/hwmon/isl28022.rst | 3 +- Documentation/hwmon/lm75.rst | 8 +- Documentation/hwmon/max15301.rst | 8 + Documentation/hwmon/nct6683.rst | 24 +- Documentation/hwmon/pmbus-core.rst | 35 + Documentation/hwmon/qnap-mcu-hwmon.rst | 27 + Documentation/hwmon/tps25990.rst | 147 + Documentation/kbuild/kbuild.rst | 11 + Documentation/leds/index.rst | 1 + Documentation/leds/leds-st1202.rst | 34 + Documentation/mm/physical_memory.rst | 2 +- Documentation/netlink/genetlink-c.yaml | 3 + Documentation/netlink/genetlink-legacy.yaml | 3 + Documentation/netlink/netlink-raw.yaml | 2 +- Documentation/netlink/specs/ethtool.yaml | 445 +- Documentation/netlink/specs/rt_link.yaml | 96 + Documentation/netlink/specs/rt_route.yaml | 7 + Documentation/netlink/specs/rt_rule.yaml | 12 + Documentation/networking/batman-adv.rst | 2 +- Documentation/networking/bonding.rst | 8 +- .../device_drivers/ethernet/intel/i40e.rst | 12 + Documentation/networking/devlink/mlx5.rst | 3 + .../diagnostic/twisted_pair_layer1_diagnostics.rst | 39 +- Documentation/networking/ethtool-netlink.rst | 109 +- Documentation/networking/ieee802154.rst | 16 +- Documentation/networking/index.rst | 1 + Documentation/networking/ip-sysctl.rst | 14 + Documentation/networking/mptcp-sysctl.rst | 16 + Documentation/networking/multi-pf-netdev.rst | 4 +- Documentation/networking/napi.rst | 4 +- .../net_cachelines/netns_ipv4_sysctl.rst | 1 + Documentation/networking/netconsole.rst | 5 +- Documentation/networking/netdevices.rst | 10 + Documentation/networking/netlink_spec/readme.txt | 2 +- Documentation/networking/netmem.rst | 79 + Documentation/networking/timestamping.rst | 38 +- Documentation/networking/tls.rst | 36 + Documentation/networking/xfrm_device.rst | 3 +- Documentation/process/5.Posting.rst | 4 + .../driver_development_debugging_guide.rst | 20 +- .../debugging}/gdb-kernel-debugging.rst | 0 Documentation/process/debugging/index.rst | 2 + Documentation/process/debugging/kgdb.rst | 937 + Documentation/process/email-clients.rst | 8 +- Documentation/process/maintainer-netdev.rst | 46 + Documentation/process/maintainer-tip.rst | 2 +- Documentation/process/submitting-patches.rst | 86 +- Documentation/scheduler/sched-deadline.rst | 13 +- Documentation/scheduler/sched-ext.rst | 6 +- Documentation/scheduler/sched-rt-group.rst | 8 +- Documentation/trace/fprobe.rst | 42 +- Documentation/trace/rv/runtime-verification.rst | 4 +- .../translations/it_IT/process/email-clients.rst | 8 +- .../translations/sp_SP/process/3.Early-stage.rst | 234 +- .../translations/sp_SP/process/4.Coding.rst | 463 +- .../translations/sp_SP/process/5.Posting.rst | 388 +- .../translations/sp_SP/process/6.Followthrough.rst | 223 +- .../sp_SP/process/7.AdvancedTopics.rst | 207 +- .../translations/sp_SP/process/8.Conclusion.rst | 75 +- .../sp_SP/process/development-process.rst | 21 +- .../translations/sp_SP/process/email-clients.rst | 8 +- Documentation/translations/sp_SP/process/index.rst | 2 +- .../translations/zh_CN/admin-guide/bug-hunting.rst | 9 - .../translations/zh_CN/admin-guide/sysrq.rst | 22 +- .../translations/zh_CN/process/email-clients.rst | 8 +- .../translations/zh_CN/security/IMA-templates.rst | 97 + .../translations/zh_CN/security/digsig.rst | 103 + .../translations/zh_CN/security/index.rst | 34 + .../translations/zh_CN/security/landlock.rst | 123 + Documentation/translations/zh_CN/security/lsm.rst | 95 + Documentation/translations/zh_CN/security/sak.rst | 86 + .../translations/zh_CN/security/siphash.rst | 195 + .../translations/zh_CN/subsystem-apis.rst | 2 +- .../translations/zh_TW/admin-guide/bug-hunting.rst | 10 - .../translations/zh_TW/admin-guide/sysrq.rst | 22 +- .../translations/zh_TW/process/email-clients.rst | 8 +- Documentation/userspace-api/netlink/c-code-gen.rst | 4 +- .../userspace-api/netlink/intro-specs.rst | 8 +- Documentation/virt/kvm/api.rst | 2 +- MAINTAINERS | 199 +- Makefile | 9 +- arch/alpha/include/uapi/asm/socket.h | 2 + arch/arc/Kconfig | 1 - arch/arc/kernel/mcip.c | 2 - arch/arm/common/bL_switcher.c | 10 +- arch/arm/kernel/machine_kexec.c | 23 - arch/arm64/Kconfig | 3 + arch/arm64/Kconfig.platforms | 2 - arch/arm64/boot/dts/freescale/imx93.dtsi | 2 +- arch/arm64/boot/dts/xilinx/zynqmp.dtsi | 7 +- arch/arm64/include/asm/Kbuild | 1 + arch/arm64/include/asm/cpufeature.h | 1 + arch/arm64/include/asm/ftrace.h | 51 +- arch/arm64/include/asm/mmu_context.h | 14 +- arch/arm64/kernel/asm-offsets.c | 12 - arch/arm64/kernel/cpufeature.c | 15 +- arch/arm64/kernel/entry-ftrace.S | 32 +- arch/arm64/kernel/ftrace.c | 78 +- arch/arm64/kernel/machine_kexec.c | 31 - arch/hexagon/Kconfig | 1 - arch/loongarch/Kconfig | 4 +- arch/loongarch/include/asm/fprobe.h | 12 + arch/loongarch/include/asm/ftrace.h | 32 +- arch/loongarch/kernel/asm-offsets.c | 12 - arch/loongarch/kernel/ftrace_dyn.c | 10 +- arch/loongarch/kernel/mcount.S | 17 +- arch/loongarch/kernel/mcount_dyn.S | 14 +- arch/mips/include/uapi/asm/socket.h | 2 + arch/parisc/include/uapi/asm/socket.h | 2 + arch/powerpc/Kconfig | 1 + arch/powerpc/include/asm/ftrace.h | 13 + arch/powerpc/include/asm/kexec.h | 1 - arch/powerpc/kernel/trace/ftrace.c | 8 +- arch/powerpc/kernel/trace/ftrace_64_pg.c | 16 +- arch/powerpc/kexec/core.c | 22 - arch/powerpc/kexec/core_32.c | 1 + arch/riscv/Kconfig | 3 +- arch/riscv/include/asm/Kbuild | 1 + arch/riscv/include/asm/ftrace.h | 45 +- arch/riscv/kernel/ftrace.c | 17 +- arch/riscv/kernel/machine_kexec.c | 23 - arch/riscv/kernel/mcount.S | 24 +- arch/s390/Kconfig | 4 +- arch/s390/include/asm/fprobe.h | 10 + arch/s390/include/asm/ftrace.h | 37 +- arch/s390/kernel/asm-offsets.c | 6 - arch/s390/kernel/entry.h | 1 - arch/s390/kernel/ftrace.c | 48 +- arch/s390/kernel/mcount.S | 23 +- arch/sparc/include/uapi/asm/socket.h | 2 + arch/x86/Kconfig | 4 +- arch/x86/hyperv/irqdomain.c | 2 +- arch/x86/include/asm/Kbuild | 1 + arch/x86/include/asm/ftrace.h | 54 +- arch/x86/kernel/apic/io_apic.c | 2 +- arch/x86/kernel/apic/msi.c | 3 +- arch/x86/kernel/ftrace.c | 47 +- arch/x86/kernel/ftrace_32.S | 13 +- arch/x86/kernel/ftrace_64.S | 17 +- arch/x86/kernel/hpet.c | 8 - arch/x86/kvm/i8254.c | 2 +- arch/x86/platform/uv/uv_irq.c | 3 - crypto/crypto_engine.c | 2 +- drivers/accel/Kconfig | 1 + drivers/accel/Makefile | 1 + drivers/accel/amdxdna/Kconfig | 18 + drivers/accel/amdxdna/Makefile | 23 + drivers/accel/amdxdna/TODO | 3 + drivers/accel/amdxdna/aie2_ctx.c | 910 + drivers/accel/amdxdna/aie2_error.c | 360 + drivers/accel/amdxdna/aie2_message.c | 776 + drivers/accel/amdxdna/aie2_msg_priv.h | 370 + drivers/accel/amdxdna/aie2_pci.c | 928 + drivers/accel/amdxdna/aie2_pci.h | 297 + drivers/accel/amdxdna/aie2_pm.c | 108 + drivers/accel/amdxdna/aie2_psp.c | 146 + drivers/accel/amdxdna/aie2_smu.c | 134 + drivers/accel/amdxdna/aie2_solver.c | 380 + drivers/accel/amdxdna/aie2_solver.h | 155 + drivers/accel/amdxdna/amdxdna_ctx.c | 550 + drivers/accel/amdxdna/amdxdna_ctx.h | 162 + drivers/accel/amdxdna/amdxdna_gem.c | 622 + drivers/accel/amdxdna/amdxdna_gem.h | 65 + drivers/accel/amdxdna/amdxdna_mailbox.c | 561 + drivers/accel/amdxdna/amdxdna_mailbox.h | 124 + drivers/accel/amdxdna/amdxdna_mailbox_helper.c | 61 + drivers/accel/amdxdna/amdxdna_mailbox_helper.h | 42 + drivers/accel/amdxdna/amdxdna_pci_drv.c | 429 + drivers/accel/amdxdna/amdxdna_pci_drv.h | 147 + drivers/accel/amdxdna/amdxdna_sysfs.c | 67 + drivers/accel/amdxdna/npu1_regs.c | 114 + drivers/accel/amdxdna/npu2_regs.c | 113 + drivers/accel/amdxdna/npu4_regs.c | 134 + drivers/accel/amdxdna/npu5_regs.c | 113 + drivers/accel/amdxdna/npu6_regs.c | 114 + drivers/accel/habanalabs/common/habanalabs_drv.c | 1 - drivers/accel/ivpu/ivpu_drv.c | 8 - drivers/accel/ivpu/ivpu_pm.c | 2 +- drivers/accel/qaic/qaic_drv.c | 1 - drivers/accel/qaic/sahara.c | 3 +- drivers/acpi/apei/ghes.c | 10 +- drivers/acpi/battery.c | 14 +- drivers/acpi/bgrt.c | 6 +- drivers/acpi/dptf/dptf_pch_fivr.c | 1 + drivers/acpi/dptf/dptf_power.c | 2 + drivers/acpi/dptf/int340x_thermal.c | 6 + drivers/acpi/fan.h | 1 + drivers/acpi/fan_core.c | 10 +- drivers/acpi/mipi-disco-img.c | 3 +- drivers/acpi/osl.c | 22 +- drivers/acpi/property.c | 2 +- drivers/acpi/scan.c | 4 +- drivers/acpi/sysfs.c | 8 +- drivers/acpi/tables.c | 12 +- drivers/acpi/utils.c | 7 +- drivers/android/binder.c | 25 +- drivers/base/physical_location.c | 4 +- drivers/base/power/main.c | 26 +- drivers/base/power/sysfs.c | 1 - drivers/base/power/wakeirq.c | 26 + drivers/base/regmap/regcache-maple.c | 7 +- drivers/base/regmap/regcache-rbtree.c | 10 +- drivers/base/regmap/regcache.c | 2 +- drivers/base/regmap/regmap-sdw-mbq.c | 219 +- drivers/base/regmap/regmap.c | 13 +- drivers/bluetooth/btbcm.c | 3 + drivers/bluetooth/btintel.c | 17 +- drivers/bluetooth/btmrvl_main.c | 3 +- drivers/bluetooth/btmtk.c | 4 +- drivers/bluetooth/btmtksdio.c | 4 +- drivers/bluetooth/btqca.c | 200 +- drivers/bluetooth/btqca.h | 5 +- drivers/bluetooth/btrtl.c | 4 +- drivers/bluetooth/btusb.c | 73 +- drivers/bluetooth/hci_qca.c | 33 +- drivers/char/ipmi/ipmb_dev_int.c | 5 + drivers/char/ipmi/ipmi_devintf.c | 5 +- drivers/char/ipmi/ipmi_msghandler.c | 4 +- drivers/char/ipmi/ipmi_poweroff.c | 6 +- drivers/char/ipmi/ipmi_si_pci.c | 2 +- drivers/char/ipmi/ipmi_watchdog.c | 5 +- drivers/char/ipmi/ssif_bmc.c | 5 +- drivers/clk/analogbits/wrpll-cln28hpc.c | 2 +- drivers/clk/at91/Makefile | 1 + drivers/clk/at91/clk-master.c | 2 +- drivers/clk/at91/clk-sam9x60-pll.c | 2 +- drivers/clk/at91/pmc.c | 1 + drivers/clk/at91/sama7d65.c | 1375 ++ drivers/clk/at91/sckc.c | 24 +- drivers/clk/bcm/clk-kona.c | 3 +- drivers/clk/bcm/clk-raspberrypi.c | 33 +- drivers/clk/clk-en7523.c | 24 +- drivers/clk/clk-ep93xx.c | 6 +- drivers/clk/clk-lmk04832.c | 4 +- drivers/clk/clk-loongson2.c | 9 +- drivers/clk/clk-nomadik.c | 5 +- drivers/clk/clk-stm32f4.c | 155 +- drivers/clk/clk-versaclock3.c | 67 +- drivers/clk/clk-xgene.c | 4 +- drivers/clk/clk.c | 4 +- drivers/clk/davinci/pll.c | 32 +- drivers/clk/imx/clk-imx8mp.c | 5 +- drivers/clk/imx/clk-imx93.c | 32 +- drivers/clk/imx/clk-pll14xx.c | 2 + drivers/clk/mediatek/clk-mt2701-aud.c | 10 + drivers/clk/mediatek/clk-mt2701-bdp.c | 1 + drivers/clk/mediatek/clk-mt2701-img.c | 1 + drivers/clk/mediatek/clk-mt2701-mm.c | 1 + drivers/clk/mediatek/clk-mt2701-vdec.c | 1 + drivers/clk/mmp/clk-pxa1908-apbc.c | 4 +- drivers/clk/mmp/clk-pxa1908-apbcp.c | 4 +- drivers/clk/mmp/clk-pxa1908-mpmu.c | 4 +- drivers/clk/mmp/pwr-island.c | 2 +- drivers/clk/qcom/Kconfig | 65 + drivers/clk/qcom/Makefile | 7 + drivers/clk/qcom/apss-ipq-pll.c | 3 +- drivers/clk/qcom/camcc-x1e80100.c | 7 + drivers/clk/qcom/clk-alpha-pll.c | 181 +- drivers/clk/qcom/clk-alpha-pll.h | 13 + drivers/clk/qcom/clk-rcg.c | 1 + drivers/clk/qcom/clk-rcg.h | 1 + drivers/clk/qcom/clk-rcg2.c | 198 +- drivers/clk/qcom/clk-rpm.c | 27 +- drivers/clk/qcom/clk-rpmh.c | 50 +- drivers/clk/qcom/clk-smd-rpm.c | 81 +- drivers/clk/qcom/clk-spmi-pmic-div.c | 13 +- drivers/clk/qcom/dispcc-qcm2290.c | 2 - drivers/clk/qcom/dispcc-sm6115.c | 2 - drivers/clk/qcom/dispcc-sm6350.c | 7 +- drivers/clk/qcom/dispcc-sm8750.c | 1963 ++ drivers/clk/qcom/gcc-ipq5424.c | 57 +- drivers/clk/qcom/gcc-ipq6018.c | 4 +- drivers/clk/qcom/gcc-mdm9607.c | 2 +- drivers/clk/qcom/gcc-qcs615.c | 3034 +++ drivers/clk/qcom/gcc-sdm845.c | 43 +- drivers/clk/qcom/gcc-sm6350.c | 22 +- drivers/clk/qcom/gcc-sm8550.c | 8 +- drivers/clk/qcom/gcc-sm8650.c | 8 +- drivers/clk/qcom/gcc-sm8750.c | 3274 +++ drivers/clk/qcom/gcc-x1e80100.c | 2 +- drivers/clk/qcom/gpucc-x1p42100.c | 587 + drivers/clk/qcom/ipq-cmn-pll.c | 435 + drivers/clk/qcom/lpasscc-sm6115.c | 85 + drivers/clk/qcom/mmcc-msm8960.c | 61 +- drivers/clk/qcom/tcsrcc-sm8750.c | 141 + drivers/clk/ralink/clk-mtmips.c | 1 - drivers/clk/renesas/Kconfig | 7 +- drivers/clk/renesas/Makefile | 1 + drivers/clk/renesas/r8a779g0-cpg-mssr.c | 4 + drivers/clk/renesas/r8a779h0-cpg-mssr.c | 4 + drivers/clk/renesas/r9a06g032-clocks.c | 29 +- drivers/clk/renesas/r9a08g045-cpg.c | 47 + drivers/clk/renesas/r9a09g047-cpg.c | 150 + drivers/clk/renesas/r9a09g057-cpg.c | 181 +- drivers/clk/renesas/renesas-cpg-mssr.c | 2 +- drivers/clk/renesas/rzv2h-cpg.c | 196 +- drivers/clk/renesas/rzv2h-cpg.h | 39 +- drivers/clk/rockchip/Makefile | 1 + drivers/clk/rockchip/clk-rk3588.c | 120 +- drivers/clk/rockchip/clk.c | 102 +- drivers/clk/rockchip/clk.h | 40 + drivers/clk/rockchip/gate-link.c | 85 + drivers/clk/samsung/Makefile | 1 + drivers/clk/samsung/clk-exynos990.c | 1343 ++ drivers/clk/samsung/clk-pll.c | 14 +- drivers/clk/samsung/clk-pll.h | 3 + drivers/clk/socfpga/clk-pll-a10.c | 2 +- drivers/clk/starfive/clk-starfive-jh7100-audio.c | 14 +- drivers/clk/starfive/clk-starfive-jh7110-aon.c | 14 +- drivers/clk/starfive/clk-starfive-jh7110-isp.c | 14 +- drivers/clk/starfive/clk-starfive-jh7110-stg.c | 14 +- drivers/clk/starfive/clk-starfive-jh7110-sys.c | 14 +- drivers/clk/starfive/clk-starfive-jh7110-vout.c | 14 +- drivers/clk/starfive/clk-starfive-jh71x0.c | 12 + drivers/clk/starfive/clk-starfive-jh71x0.h | 4 +- drivers/clk/sunxi-ng/ccu-sun50i-a100.c | 6 +- drivers/clk/sunxi-ng/ccu-sun50i-a64.c | 13 +- drivers/clk/sunxi-ng/ccu-sun50i-a64.h | 2 - drivers/clk/sunxi-ng/ccu-sun50i-h616.c | 28 +- drivers/clk/thead/clk-th1520-ap.c | 13 +- drivers/clk/ti/mux.c | 2 +- drivers/clk/xilinx/clk-xlnx-clock-wizard.c | 121 +- drivers/cpufreq/Kconfig | 2 +- drivers/cpufreq/Kconfig.arm | 8 + drivers/cpufreq/Makefile | 1 + drivers/cpufreq/acpi-cpufreq.c | 36 +- drivers/cpufreq/airoha-cpufreq.c | 152 + drivers/cpufreq/amd-pstate-trace.h | 52 +- drivers/cpufreq/amd-pstate-ut.c | 12 +- drivers/cpufreq/amd-pstate.c | 483 +- drivers/cpufreq/amd-pstate.h | 3 - drivers/cpufreq/apple-soc-cpufreq.c | 56 +- drivers/cpufreq/cppc_cpufreq.c | 2 +- drivers/cpufreq/cpufreq-dt-platdev.c | 4 +- drivers/cpufreq/cpufreq.c | 9 +- drivers/cpufreq/intel_pstate.c | 60 +- drivers/cpufreq/powernv-cpufreq.c | 3 +- drivers/cpufreq/qcom-cpufreq-hw.c | 34 +- drivers/cpufreq/scmi-cpufreq.c | 45 + drivers/cpufreq/sparc-us2e-cpufreq.c | 2 +- drivers/cpufreq/sparc-us3-cpufreq.c | 2 +- drivers/devfreq/devfreq-event.c | 8 +- drivers/devfreq/exynos-bus.c | 5 +- drivers/firmware/google/cbmem.c | 10 +- drivers/firmware/google/gsmi.c | 6 +- drivers/firmware/google/memconsole.c | 4 +- drivers/firmware/google/vpd.c | 8 +- drivers/gpio/Kconfig | 4 +- drivers/gpio/gpio-altera.c | 9 +- drivers/gpio/gpio-mpc8xxx.c | 1 + drivers/gpio/gpio-pca953x.c | 3 +- drivers/gpio/gpio-regmap.c | 2 + drivers/gpio/gpio-tps65219.c | 12 +- drivers/gpio/gpio-tqmx86.c | 206 +- drivers/gpio/gpio-twl6040.c | 6 +- drivers/gpu/drm/Kconfig | 81 +- drivers/gpu/drm/Makefile | 11 +- drivers/gpu/drm/amd/amdgpu/Kconfig | 1 + drivers/gpu/drm/amd/amdgpu/Makefile | 8 +- drivers/gpu/drm/amd/amdgpu/aldebaran.c | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_aca.h | 5 + drivers/gpu/drm/amd/amdgpu/amdgpu_acp.c | 20 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h | 10 + drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c | 6 + drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 14 +- drivers/gpu/drm/amd/amdgpu/amdgpu_bios.c | 26 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cgs.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_cs.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_debugfs.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_device.c | 122 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 19 +- drivers/gpu/drm/amd/amdgpu/amdgpu_display.c | 80 + drivers/gpu/drm/amd/amdgpu/amdgpu_display.h | 5 + drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_drv.h | 1 - drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.c | 17 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_fru_eeprom.h | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_gfx.c | 90 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ib.c | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ih.c | 6 + drivers/gpu/drm/amd/amdgpu/amdgpu_ih.h | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_isp.c | 7 +- drivers/gpu/drm/amd/amdgpu/amdgpu_job.c | 17 +- drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.h | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_mes.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.c | 212 +- drivers/gpu/drm/amd/amdgpu/amdgpu_object.h | 12 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 60 +- drivers/gpu/drm/amd/amdgpu/amdgpu_psp.h | 6 + drivers/gpu/drm/amd/amdgpu/amdgpu_ras.c | 345 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras.h | 15 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.c | 77 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ras_eeprom.h | 21 + drivers/gpu/drm/amd/amdgpu/amdgpu_reset.c | 2 + drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sa.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_sdma.c | 8 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ttm.h | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 21 +- drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h | 10 +- drivers/gpu/drm/amd/amdgpu/amdgpu_umc.c | 81 +- drivers/gpu/drm/amd/amdgpu/amdgpu_umc.h | 31 + drivers/gpu/drm/amd/amdgpu/amdgpu_umsch_mm.c | 3 +- drivers/gpu/drm/amd/amdgpu/amdgpu_uvd.c | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vce.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 113 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.h | 21 +- drivers/gpu/drm/amd/amdgpu/amdgpu_virt.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vkms.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.c | 209 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm.h | 26 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vm_pt.c | 1 + drivers/gpu/drm/amd/amdgpu/amdgpu_vpe.c | 11 +- drivers/gpu/drm/amd/amdgpu/cik.c | 4 +- drivers/gpu/drm/amd/amdgpu/cik_ih.c | 4 +- drivers/gpu/drm/amd/amdgpu/cik_sdma.c | 10 +- drivers/gpu/drm/amd/amdgpu/cz_ih.c | 4 +- drivers/gpu/drm/amd/amdgpu/dce_v10_0.c | 31 +- drivers/gpu/drm/amd/amdgpu/dce_v11_0.c | 31 +- drivers/gpu/drm/amd/amdgpu/dce_v6_0.c | 31 +- drivers/gpu/drm/amd/amdgpu/dce_v8_0.c | 30 +- drivers/gpu/drm/amd/amdgpu/gfx_v10_0.c | 47 +- .../gpu/drm/amd/amdgpu/gfx_v10_0_cleaner_shader.h | 56 + .../drm/amd/amdgpu/gfx_v10_3_0_cleaner_shader.asm | 124 + drivers/gpu/drm/amd/amdgpu/gfx_v11_0.c | 47 +- drivers/gpu/drm/amd/amdgpu/gfx_v12_0.c | 54 +- drivers/gpu/drm/amd/amdgpu/gfx_v12_0.h | 2 + drivers/gpu/drm/amd/amdgpu/gfx_v6_0.c | 14 +- drivers/gpu/drm/amd/amdgpu/gfx_v7_0.c | 16 +- drivers/gpu/drm/amd/amdgpu/gfx_v8_0.c | 46 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_0.c | 42 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4_2.c | 14 +- drivers/gpu/drm/amd/amdgpu/gfx_v9_4_3.c | 57 +- drivers/gpu/drm/amd/amdgpu/gfxhub_v1_2.c | 4 +- drivers/gpu/drm/amd/amdgpu/gmc_v10_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/gmc_v11_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c | 24 +- drivers/gpu/drm/amd/amdgpu/gmc_v6_0.c | 7 +- drivers/gpu/drm/amd/amdgpu/gmc_v7_0.c | 9 +- drivers/gpu/drm/amd/amdgpu/gmc_v8_0.c | 9 +- drivers/gpu/drm/amd/amdgpu/gmc_v9_0.c | 59 +- drivers/gpu/drm/amd/amdgpu/iceland_ih.c | 4 +- drivers/gpu/drm/amd/amdgpu/ih_v6_0.c | 8 +- drivers/gpu/drm/amd/amdgpu/ih_v6_1.c | 8 +- drivers/gpu/drm/amd/amdgpu/ih_v7_0.c | 8 +- drivers/gpu/drm/amd/amdgpu/imu_v11_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/imu_v12_0.c | 3 +- drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c | 14 +- drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c | 14 +- drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c | 14 +- drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.c | 14 +- drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.c | 104 +- drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_5.c | 14 +- drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_0.c | 20 +- drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_1.c | 708 + drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_1.h | 29 + drivers/gpu/drm/amd/amdgpu/mes_v11_0.c | 4 +- drivers/gpu/drm/amd/amdgpu/mes_v12_0.c | 136 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/mmhub_v1_8.c | 1 - drivers/gpu/drm/amd/amdgpu/navi10_ih.c | 11 +- drivers/gpu/drm/amd/amdgpu/nbif_v6_3_1.c | 81 + drivers/gpu/drm/amd/amdgpu/nbif_v6_3_1.h | 1 + drivers/gpu/drm/amd/amdgpu/nv.c | 6 +- drivers/gpu/drm/amd/amdgpu/psp_v13_0.c | 12 + drivers/gpu/drm/amd/amdgpu/sdma_v2_4.c | 8 +- drivers/gpu/drm/amd/amdgpu/sdma_v3_0.c | 10 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_0.c | 14 +- drivers/gpu/drm/amd/amdgpu/sdma_v4_4_2.c | 116 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_0.c | 8 +- drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c | 8 +- drivers/gpu/drm/amd/amdgpu/sdma_v6_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/sdma_v7_0.c | 299 +- drivers/gpu/drm/amd/amdgpu/si.c | 4 +- drivers/gpu/drm/amd/amdgpu/si_dma.c | 10 +- drivers/gpu/drm/amd/amdgpu/si_ih.c | 4 +- drivers/gpu/drm/amd/amdgpu/soc15.c | 34 +- drivers/gpu/drm/amd/amdgpu/soc21.c | 8 +- drivers/gpu/drm/amd/amdgpu/soc24.c | 27 +- drivers/gpu/drm/amd/amdgpu/ta_ras_if.h | 3 + drivers/gpu/drm/amd/amdgpu/ta_secureDisplay_if.h | 24 +- drivers/gpu/drm/amd/amdgpu/tonga_ih.c | 4 +- drivers/gpu/drm/amd/amdgpu/umc_v12_0.c | 267 +- drivers/gpu/drm/amd/amdgpu/umc_v12_0.h | 17 +- drivers/gpu/drm/amd/amdgpu/umc_v8_14.c | 160 + drivers/gpu/drm/amd/amdgpu/umc_v8_14.h | 51 + drivers/gpu/drm/amd/amdgpu/uvd_v3_1.c | 4 +- drivers/gpu/drm/amd/amdgpu/uvd_v4_2.c | 8 +- drivers/gpu/drm/amd/amdgpu/uvd_v5_0.c | 17 +- drivers/gpu/drm/amd/amdgpu/uvd_v6_0.c | 17 +- drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 2 +- drivers/gpu/drm/amd/amdgpu/vce_v2_0.c | 8 +- drivers/gpu/drm/amd/amdgpu/vce_v3_0.c | 12 +- drivers/gpu/drm/amd/amdgpu/vce_v4_0.c | 6 +- drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 25 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_0.c | 24 +- drivers/gpu/drm/amd/amdgpu/vcn_v2_5.c | 33 +- drivers/gpu/drm/amd/amdgpu/vcn_v3_0.c | 34 +- drivers/gpu/drm/amd/amdgpu/vcn_v4_0.c | 40 +- drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c | 121 +- drivers/gpu/drm/amd/amdgpu/vcn_v4_0_5.c | 34 +- drivers/gpu/drm/amd/amdgpu/vcn_v5_0_0.c | 79 +- drivers/gpu/drm/amd/amdgpu/vcn_v5_0_0.h | 5 + drivers/gpu/drm/amd/amdgpu/vcn_v5_0_1.c | 1118 + drivers/gpu/drm/amd/amdgpu/vcn_v5_0_1.h | 29 + drivers/gpu/drm/amd/amdgpu/vega10_ih.c | 11 +- drivers/gpu/drm/amd/amdgpu/vega20_ih.c | 12 +- drivers/gpu/drm/amd/amdgpu/vi.c | 6 +- drivers/gpu/drm/amd/amdkfd/cwsr_trap_handler.h | 491 + .../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx10.asm | 202 +- .../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx12.asm | 1126 + .../gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx9.asm | 58 +- drivers/gpu/drm/amd/amdkfd/kfd_crat.c | 1 + drivers/gpu/drm/amd/amdkfd/kfd_debug.h | 1 + drivers/gpu/drm/amd/amdkfd/kfd_device.c | 135 +- .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c | 3 + .../drm/amd/amdkfd/kfd_device_queue_manager_v9.c | 3 +- drivers/gpu/drm/amd/amdkfd/kfd_events.c | 11 + drivers/gpu/drm/amd/amdkfd/kfd_int_process_v9.c | 2 + drivers/gpu/drm/amd/amdkfd/kfd_interrupt.c | 64 +- drivers/gpu/drm/amd/amdkfd/kfd_mqd_manager_v9.c | 13 +- drivers/gpu/drm/amd/amdkfd/kfd_packet_manager.c | 41 +- drivers/gpu/drm/amd/amdkfd/kfd_priv.h | 14 +- drivers/gpu/drm/amd/amdkfd/kfd_process.c | 5 +- .../gpu/drm/amd/amdkfd/kfd_process_queue_manager.c | 13 +- drivers/gpu/drm/amd/amdkfd/kfd_queue.c | 10 +- drivers/gpu/drm/amd/amdkfd/kfd_svm.c | 22 +- drivers/gpu/drm/amd/amdkfd/kfd_topology.c | 5 +- drivers/gpu/drm/amd/display/Kconfig | 2 + drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 145 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.h | 14 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.c | 539 +- .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_crc.h | 55 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_debugfs.c | 134 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_helpers.c | 6 + .../amd/display/amdgpu_dm/amdgpu_dm_irq_params.h | 4 +- .../amd/display/amdgpu_dm/amdgpu_dm_mst_types.c | 11 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c | 69 +- .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.h | 5 +- drivers/gpu/drm/amd/display/dc/bios/bios_parser2.c | 9 +- drivers/gpu/drm/amd/display/dc/clk_mgr/Makefile | 2 +- drivers/gpu/drm/amd/display/dc/clk_mgr/clk_mgr.c | 5 +- .../amd/display/dc/clk_mgr/dcn201/dcn201_clk_mgr.c | 4 +- .../amd/display/dc/clk_mgr/dcn35/dcn351_clk_mgr.c | 140 + .../amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.c | 243 +- .../amd/display/dc/clk_mgr/dcn35/dcn35_clk_mgr.h | 4 + .../drm/amd/display/dc/clk_mgr/dcn35/dcn35_smu.h | 41 +- .../gpu/drm/amd/display/dc/clk_mgr/dcn401/dalsmc.h | 4 +- .../amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.c | 311 +- .../amd/display/dc/clk_mgr/dcn401/dcn401_clk_mgr.h | 1 + .../dc/clk_mgr/dcn401/dcn401_clk_mgr_smu_msg.c | 37 + .../dc/clk_mgr/dcn401/dcn401_clk_mgr_smu_msg.h | 4 + drivers/gpu/drm/amd/display/dc/core/dc.c | 121 +- .../gpu/drm/amd/display/dc/core/dc_hw_sequencer.c | 38 + .../gpu/drm/amd/display/dc/core/dc_link_exports.c | 8 + drivers/gpu/drm/amd/display/dc/core/dc_resource.c | 16 +- drivers/gpu/drm/amd/display/dc/core/dc_stream.c | 13 +- drivers/gpu/drm/amd/display/dc/core/dc_surface.c | 53 +- drivers/gpu/drm/amd/display/dc/dc.h | 44 +- drivers/gpu/drm/amd/display/dc/dc_dmub_srv.c | 37 +- drivers/gpu/drm/amd/display/dc/dc_dp_types.h | 16 + drivers/gpu/drm/amd/display/dc/dc_dsc.h | 5 + drivers/gpu/drm/amd/display/dc/dc_hw_types.h | 179 +- drivers/gpu/drm/amd/display/dc/dc_plane.h | 3 + drivers/gpu/drm/amd/display/dc/dc_spl_translate.c | 17 +- drivers/gpu/drm/amd/display/dc/dc_stream.h | 15 +- drivers/gpu/drm/amd/display/dc/dc_types.h | 34 +- .../gpu/drm/amd/display/dc/dce/dce_clock_source.c | 3 + drivers/gpu/drm/amd/display/dc/dce/dce_mem_input.c | 44 +- drivers/gpu/drm/amd/display/dc/dce/dmub_psr.c | 3 +- .../drm/amd/display/dc/dce110/dce110_mem_input_v.c | 8 +- .../display/dc/dce110/dce110_timing_generator.c | 201 +- .../display/dc/dce110/dce110_timing_generator.h | 2 +- .../display/dc/dce120/dce120_timing_generator.c | 124 +- .../drm/amd/display/dc/dcn31/dcn31_panel_cntl.c | 34 +- .../display/dc/dio/dcn31/dcn31_dio_link_encoder.c | 5 +- .../display/dc/dio/dcn35/dcn35_dio_link_encoder.c | 80 + .../display/dc/dio/dcn35/dcn35_dio_link_encoder.h | 18 + drivers/gpu/drm/amd/display/dc/dm_helpers.h | 5 + .../gpu/drm/amd/display/dc/dml/calcs/dcn_calcs.c | 132 - .../display/dc/dml/dcn30/display_rq_dlg_calc_30.c | 1 + .../dc/dml/dcn32/display_mode_vba_util_32.c | 4 + drivers/gpu/drm/amd/display/dc/dml2/Makefile | 19 +- .../drm/amd/display/dc/dml2/display_mode_core.c | 41 +- .../display/dc/dml2/display_mode_core_structs.h | 109 +- .../drm/amd/display/dc/dml2/display_mode_util.c | 6 +- .../dc/dml2/dml21/dml21_translation_helper.c | 118 +- .../dc/dml2/dml21/dml21_translation_helper.h | 2 - .../drm/amd/display/dc/dml2/dml21/dml21_utils.c | 209 +- .../drm/amd/display/dc/dml2/dml21/dml21_utils.h | 8 +- .../drm/amd/display/dc/dml2/dml21/dml21_wrapper.c | 8 - .../dc/dml2/dml21/inc/bounding_boxes/dcn3_soc_bb.h | 401 - .../dc/dml2/dml21/inc/bounding_boxes/dcn4_soc_bb.h | 3 +- .../dc/dml2/dml21/inc/dml_top_display_cfg_types.h | 52 +- .../dml2/dml21/inc/dml_top_soc_parameter_types.h | 2 + .../amd/display/dc/dml2/dml21/inc/dml_top_types.h | 77 +- .../dc/dml2/dml21/src/dml2_core/dml2_core_dcn4.c | 42 +- .../dml21/src/dml2_core/dml2_core_dcn4_calcs.c | 1408 +- .../dml21/src/dml2_core/dml2_core_dcn4_calcs.h | 2 +- .../dml21/src/dml2_core/dml2_core_shared_types.h | 135 +- .../dc/dml2/dml21/src/dml2_core/dml2_core_utils.c | 225 +- .../dc/dml2/dml21/src/dml2_core/dml2_core_utils.h | 6 +- .../dc/dml2/dml21/src/dml2_dpmm/dml2_dpmm_dcn4.c | 59 +- .../dc/dml2/dml21/src/dml2_pmo/dml2_pmo_dcn3.c | 12 +- .../dml2/dml21/src/dml2_pmo/dml2_pmo_dcn4_fams2.c | 428 +- .../dml2/dml21/src/dml2_pmo/dml2_pmo_dcn4_fams2.h | 7 + .../dc/dml2/dml21/src/dml2_pmo/dml2_pmo_factory.c | 1 - .../dml2/dml21/src/dml2_top/dml2_top_interfaces.c | 50 + .../dc/dml2/dml21/src/dml2_top/dml2_top_legacy.c | 10 + .../dc/dml2/dml21/src/dml2_top/dml2_top_legacy.h | 9 + .../dml21/src/dml2_top/dml2_top_optimization.c | 307 - .../dml21/src/dml2_top/dml2_top_optimization.h | 33 - .../dc/dml2/dml21/src/dml2_top/dml2_top_soc15.c | 1178 + .../dc/dml2/dml21/src/dml2_top/dml2_top_soc15.h | 14 + .../dc/dml2/dml21/src/dml2_top/dml_top_mcache.c | 549 - .../dc/dml2/dml21/src/dml2_top/dml_top_mcache.h | 23 - .../amd/display/dc/dml2/dml21/src/inc/dml2_debug.c | 5 + .../amd/display/dc/dml2/dml21/src/inc/dml2_debug.h | 46 +- .../dml21/src/inc/dml2_internal_shared_types.h | 58 +- .../amd/display/dc/dml2/dml2_translation_helper.c | 54 +- drivers/gpu/drm/amd/display/dc/dml2/dml2_wrapper.c | 49 +- .../amd/display/dc/dml2/dml_display_rq_dlg_calc.c | 12 - drivers/gpu/drm/amd/display/dc/dsc/dc_dsc.c | 45 + .../gpu/drm/amd/display/dc/dwb/dcn30/dcn30_dwb.c | 13 - .../gpu/drm/amd/display/dc/dwb/dcn30/dcn30_dwb.h | 1 - .../gpu/drm/amd/display/dc/hubp/dcn10/dcn10_hubp.c | 19 +- .../gpu/drm/amd/display/dc/hubp/dcn10/dcn10_hubp.h | 6 +- .../gpu/drm/amd/display/dc/hubp/dcn20/dcn20_hubp.c | 19 +- .../gpu/drm/amd/display/dc/hubp/dcn20/dcn20_hubp.h | 4 +- .../drm/amd/display/dc/hubp/dcn201/dcn201_hubp.c | 3 +- .../gpu/drm/amd/display/dc/hubp/dcn21/dcn21_hubp.c | 1 + .../gpu/drm/amd/display/dc/hubp/dcn30/dcn30_hubp.c | 21 +- .../gpu/drm/amd/display/dc/hubp/dcn30/dcn30_hubp.h | 6 +- .../gpu/drm/amd/display/dc/hubp/dcn31/dcn31_hubp.c | 1 + .../gpu/drm/amd/display/dc/hubp/dcn32/dcn32_hubp.c | 3 +- .../gpu/drm/amd/display/dc/hubp/dcn35/dcn35_hubp.c | 3 +- .../gpu/drm/amd/display/dc/hubp/dcn35/dcn35_hubp.h | 2 +- .../drm/amd/display/dc/hubp/dcn401/dcn401_hubp.c | 131 +- .../drm/amd/display/dc/hubp/dcn401/dcn401_hubp.h | 64 +- .../drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.c | 257 +- .../drm/amd/display/dc/hwss/dcn20/dcn20_hwseq.h | 17 +- .../gpu/drm/amd/display/dc/hwss/dcn30/dcn30_init.c | 1 - .../drm/amd/display/dc/hwss/dcn301/dcn301_init.c | 1 - .../gpu/drm/amd/display/dc/hwss/dcn31/dcn31_init.c | 3 +- .../drm/amd/display/dc/hwss/dcn314/dcn314_hwseq.c | 12 + .../drm/amd/display/dc/hwss/dcn314/dcn314_init.c | 3 +- .../drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c | 1 + .../gpu/drm/amd/display/dc/hwss/dcn32/dcn32_init.c | 1 - .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.c | 53 +- .../drm/amd/display/dc/hwss/dcn35/dcn35_hwseq.h | 2 + .../gpu/drm/amd/display/dc/hwss/dcn35/dcn35_init.c | 6 +- .../drm/amd/display/dc/hwss/dcn351/dcn351_init.c | 1 - .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c | 836 +- .../drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.h | 11 +- .../drm/amd/display/dc/hwss/dcn401/dcn401_init.c | 11 +- drivers/gpu/drm/amd/display/dc/hwss/hw_sequencer.h | 22 +- drivers/gpu/drm/amd/display/dc/inc/core_types.h | 8 +- drivers/gpu/drm/amd/display/dc/inc/dcn_calcs.h | 4 - drivers/gpu/drm/amd/display/dc/inc/hw/clk_mgr.h | 3 + .../drm/amd/display/dc/inc/hw/clk_mgr_internal.h | 59 + drivers/gpu/drm/amd/display/dc/inc/hw/hubp.h | 16 +- .../gpu/drm/amd/display/dc/inc/hw/link_encoder.h | 8 + drivers/gpu/drm/amd/display/dc/inc/hw/mem_input.h | 6 +- drivers/gpu/drm/amd/display/dc/inc/hw/optc.h | 2 +- .../drm/amd/display/dc/inc/hw/timing_generator.h | 5 +- drivers/gpu/drm/amd/display/dc/inc/link.h | 4 + .../amd/display/dc/irq/dcn201/irq_service_dcn201.c | 4 +- .../amd/display/dc/link/accessories/link_dp_cts.c | 4 +- .../drm/amd/display/dc/link/hwss/link_hwss_dio.c | 4 +- .../link/hwss/link_hwss_dio_fixed_vs_pe_retimer.c | 2 +- .../drm/amd/display/dc/link/hwss/link_hwss_dpia.c | 61 +- .../drm/amd/display/dc/link/hwss/link_hwss_dpia.h | 3 + .../gpu/drm/amd/display/dc/link/link_detection.c | 3 +- drivers/gpu/drm/amd/display/dc/link/link_dpms.c | 47 +- drivers/gpu/drm/amd/display/dc/link/link_factory.c | 3 +- .../gpu/drm/amd/display/dc/link/link_validation.c | 179 + .../gpu/drm/amd/display/dc/link/link_validation.h | 5 + .../drm/amd/display/dc/link/protocols/link_ddc.c | 2 +- .../display/dc/link/protocols/link_dp_capability.c | 36 +- .../dc/link/protocols/link_dp_irq_handler.c | 8 +- .../amd/display/dc/link/protocols/link_dp_phy.c | 2 +- .../display/dc/link/protocols/link_dp_training.c | 4 +- .../gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.c | 18 + .../gpu/drm/amd/display/dc/mpc/dcn30/dcn30_mpc.h | 7 + .../gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.c | 120 +- .../gpu/drm/amd/display/dc/optc/dcn10/dcn10_optc.h | 19 + .../gpu/drm/amd/display/dc/optc/dcn35/dcn35_optc.c | 101 +- .../drm/amd/display/dc/optc/dcn401/dcn401_optc.c | 4 +- .../amd/display/dc/resource/dcn10/dcn10_resource.c | 8 +- .../amd/display/dc/resource/dcn10/dcn10_resource.h | 1 + .../amd/display/dc/resource/dcn20/dcn20_resource.c | 60 +- .../display/dc/resource/dcn201/dcn201_resource.c | 7 +- .../amd/display/dc/resource/dcn21/dcn21_resource.c | 1 + .../amd/display/dc/resource/dcn30/dcn30_resource.c | 1 + .../display/dc/resource/dcn301/dcn301_resource.c | 11 +- .../display/dc/resource/dcn302/dcn302_resource.c | 1 + .../display/dc/resource/dcn303/dcn303_resource.c | 1 + .../amd/display/dc/resource/dcn31/dcn31_resource.c | 1 + .../display/dc/resource/dcn314/dcn314_resource.c | 1 + .../display/dc/resource/dcn315/dcn315_resource.c | 1 + .../display/dc/resource/dcn316/dcn316_resource.c | 1 + .../amd/display/dc/resource/dcn32/dcn32_resource.c | 1 + .../display/dc/resource/dcn321/dcn321_resource.c | 1 + .../amd/display/dc/resource/dcn35/dcn35_resource.c | 10 +- .../amd/display/dc/resource/dcn35/dcn35_resource.h | 1 + .../display/dc/resource/dcn351/dcn351_resource.c | 3 +- .../display/dc/resource/dcn401/dcn401_resource.c | 61 +- drivers/gpu/drm/amd/display/dc/spl/dc_spl.c | 177 +- drivers/gpu/drm/amd/display/dc/spl/dc_spl_types.h | 16 +- drivers/gpu/drm/amd/display/dmub/dmub_srv.h | 3 + drivers/gpu/drm/amd/display/dmub/inc/dmub_cmd.h | 219 +- drivers/gpu/drm/amd/display/dmub/src/dmub_srv.c | 4 - .../drm/amd/display/modules/power/power_helpers.c | 9 +- .../drm/amd/display/modules/power/power_helpers.h | 3 +- drivers/gpu/drm/amd/include/amd_shared.h | 9 +- .../amd/include/asic_reg/dcn/dcn_2_0_1_offset.h | 6193 ++++++ .../amd/include/asic_reg/dcn/dcn_2_0_1_sh_mask.h | 22091 +++++++++++++++++++ .../amd/include/asic_reg/dcn/dcn_2_0_3_offset.h | 6193 ------ .../amd/include/asic_reg/dcn/dcn_2_0_3_sh_mask.h | 22091 ------------------- .../amd/include/asic_reg/umc/umc_8_14_0_offset.h | 29 + .../amd/include/asic_reg/umc/umc_8_14_0_sh_mask.h | 37 + drivers/gpu/drm/amd/include/atomfirmware.h | 17 +- .../drm/amd/include/ivsrcid/vcn/irqsrcs_vcn_5_0.h | 47 + drivers/gpu/drm/amd/include/kgd_pp_interface.h | 4 +- drivers/gpu/drm/amd/pm/amdgpu_dpm.c | 108 +- drivers/gpu/drm/amd/pm/inc/amdgpu_dpm.h | 4 +- drivers/gpu/drm/amd/pm/legacy-dpm/kv_dpm.c | 8 +- drivers/gpu/drm/amd/pm/legacy-dpm/si_dpm.c | 7 +- drivers/gpu/drm/amd/pm/powerplay/amd_powerplay.c | 8 +- .../gpu/drm/amd/pm/powerplay/hwmgr/ppatomctrl.c | 2 + .../drm/amd/pm/powerplay/hwmgr/vega10_powertune.c | 5 +- drivers/gpu/drm/amd/pm/swsmu/amdgpu_smu.c | 86 +- drivers/gpu/drm/amd/pm/swsmu/inc/amdgpu_smu.h | 8 +- .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_6_pmfw.h | 14 +- .../amd/pm/swsmu/inc/pmfw_if/smu_v13_0_6_ppsmc.h | 4 +- drivers/gpu/drm/amd/pm/swsmu/inc/smu_types.h | 4 +- .../drm/amd/pm/swsmu/smu11/sienna_cichlid_ppt.c | 20 +- drivers/gpu/drm/amd/pm/swsmu/smu11/smu_v11_0.c | 3 +- drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0.c | 19 +- .../gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c | 64 +- drivers/gpu/drm/amd/pm/swsmu/smu14/smu_v14_0.c | 38 +- drivers/gpu/drm/arm/display/komeda/komeda_drv.c | 2 +- drivers/gpu/drm/arm/display/komeda/komeda_kms.c | 1 - drivers/gpu/drm/arm/hdlcd_drv.c | 3 +- drivers/gpu/drm/arm/malidp_drv.c | 3 +- drivers/gpu/drm/armada/armada_drv.c | 3 +- drivers/gpu/drm/aspeed/aspeed_gfx_drv.c | 3 +- drivers/gpu/drm/ast/ast_drv.c | 3 +- drivers/gpu/drm/ast/ast_drv.h | 1 - drivers/gpu/drm/atmel-hlcdc/atmel_hlcdc_dc.c | 3 +- drivers/gpu/drm/bridge/adv7511/adv7511_audio.c | 3 +- drivers/gpu/drm/bridge/analogix/analogix-anx6345.c | 2 +- drivers/gpu/drm/bridge/analogix/anx7625.c | 80 +- .../gpu/drm/bridge/cadence/cdns-mhdp8546-hdcp.c | 28 - .../gpu/drm/bridge/cadence/cdns-mhdp8546-hdcp.h | 3 - drivers/gpu/drm/bridge/chipone-icn6211.c | 2 +- drivers/gpu/drm/bridge/chrontel-ch7033.c | 2 +- drivers/gpu/drm/bridge/ite-it6263.c | 37 +- drivers/gpu/drm/bridge/ite-it6505.c | 337 +- drivers/gpu/drm/bridge/ite-it66121.c | 6 +- drivers/gpu/drm/bridge/lontium-lt8912b.c | 4 +- drivers/gpu/drm/bridge/lontium-lt9211.c | 2 +- drivers/gpu/drm/bridge/lontium-lt9611.c | 187 +- drivers/gpu/drm/bridge/lontium-lt9611uxc.c | 7 +- .../drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c | 8 +- drivers/gpu/drm/bridge/nxp-ptn3460.c | 4 +- drivers/gpu/drm/bridge/sii902x.c | 11 +- drivers/gpu/drm/bridge/sii9234.c | 4 +- drivers/gpu/drm/bridge/sil-sii8620.c | 4 +- drivers/gpu/drm/bridge/synopsys/Kconfig | 6 + drivers/gpu/drm/bridge/synopsys/Makefile | 1 + .../gpu/drm/bridge/synopsys/dw-hdmi-i2s-audio.c | 3 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.c | 29 +- drivers/gpu/drm/bridge/synopsys/dw-hdmi-qp.h | 2 +- drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi2.c | 1030 + drivers/gpu/drm/bridge/tc358767.c | 2 +- drivers/gpu/drm/bridge/tc358768.c | 4 +- drivers/gpu/drm/bridge/ti-dlpc3433.c | 2 +- drivers/gpu/drm/bridge/ti-sn65dsi83.c | 149 +- drivers/gpu/drm/bridge/ti-sn65dsi86.c | 6 +- drivers/gpu/drm/bridge/ti-tfp410.c | 2 +- drivers/gpu/drm/clients/Kconfig | 123 + drivers/gpu/drm/clients/Makefile | 8 + drivers/gpu/drm/clients/drm_client_internal.h | 25 + drivers/gpu/drm/clients/drm_client_setup.c | 91 + drivers/gpu/drm/clients/drm_fbdev_client.c | 167 + drivers/gpu/drm/clients/drm_log.c | 420 + drivers/gpu/drm/display/Kconfig | 8 + drivers/gpu/drm/display/Makefile | 2 + drivers/gpu/drm/display/drm_bridge_connector.c | 162 +- drivers/gpu/drm/display/drm_dp_helper.c | 125 +- drivers/gpu/drm/display/drm_dp_mst_topology.c | 100 +- drivers/gpu/drm/display/drm_hdmi_audio_helper.c | 190 + drivers/gpu/drm/display/drm_hdmi_state_helper.c | 91 + drivers/gpu/drm/drm_client_setup.c | 69 - drivers/gpu/drm/drm_connector.c | 174 +- drivers/gpu/drm/drm_draw.c | 233 + drivers/gpu/drm/drm_draw_internal.h | 56 + drivers/gpu/drm/drm_drv.c | 32 + drivers/gpu/drm/drm_edid.c | 6 + drivers/gpu/drm/drm_fbdev_client.c | 167 - drivers/gpu/drm/drm_file.c | 23 +- drivers/gpu/drm/drm_mode_config.c | 9 + drivers/gpu/drm/drm_modes.c | 3 +- drivers/gpu/drm/drm_of.c | 4 +- drivers/gpu/drm/drm_panel.c | 3 +- drivers/gpu/drm/drm_panel_backlight_quirks.c | 94 + drivers/gpu/drm/drm_panic.c | 269 +- drivers/gpu/drm/drm_panic_qr.rs | 2 +- drivers/gpu/drm/drm_print.c | 23 + drivers/gpu/drm/drm_vblank_work.c | 2 +- drivers/gpu/drm/etnaviv/etnaviv_cmdbuf.c | 3 +- drivers/gpu/drm/etnaviv/etnaviv_drv.c | 13 +- drivers/gpu/drm/etnaviv/etnaviv_gem.c | 28 +- drivers/gpu/drm/etnaviv/etnaviv_gem.h | 2 - drivers/gpu/drm/etnaviv/etnaviv_gpu.c | 41 + drivers/gpu/drm/etnaviv/etnaviv_gpu.h | 2 + drivers/gpu/drm/etnaviv/etnaviv_mmu.c | 26 +- drivers/gpu/drm/exynos/exynos_drm_drv.c | 4 +- drivers/gpu/drm/exynos/exynos_hdmi.c | 4 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c | 3 +- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_rgb.c | 1 + drivers/gpu/drm/gma500/psb_drv.c | 3 +- drivers/gpu/drm/gma500/psb_drv.h | 1 - drivers/gpu/drm/gud/gud_drv.c | 3 +- drivers/gpu/drm/hisilicon/hibmc/Kconfig | 2 +- drivers/gpu/drm/hisilicon/hibmc/Makefile | 3 +- drivers/gpu/drm/hisilicon/hibmc/dp/dp_aux.c | 164 + drivers/gpu/drm/hisilicon/hibmc/dp/dp_comm.h | 63 + drivers/gpu/drm/hisilicon/hibmc/dp/dp_config.h | 19 + drivers/gpu/drm/hisilicon/hibmc/dp/dp_hw.c | 220 + drivers/gpu/drm/hisilicon/hibmc/dp/dp_hw.h | 28 + drivers/gpu/drm/hisilicon/hibmc/dp/dp_link.c | 332 + drivers/gpu/drm/hisilicon/hibmc/dp/dp_reg.h | 76 + drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_dp.c | 118 + drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.c | 17 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_drv.h | 19 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_i2c.c | 41 +- drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_vdac.c | 20 +- drivers/gpu/drm/hisilicon/kirin/kirin_drm_ade.c | 1 - drivers/gpu/drm/hisilicon/kirin/kirin_drm_drv.c | 2 +- drivers/gpu/drm/hyperv/hyperv_drm_drv.c | 4 +- drivers/gpu/drm/i2c/ch7006_drv.c | 2 +- drivers/gpu/drm/i2c/sil164_drv.c | 2 +- drivers/gpu/drm/i2c/tda9950.c | 4 +- drivers/gpu/drm/i2c/tda998x_drv.c | 4 +- drivers/gpu/drm/i915/Makefile | 5 +- drivers/gpu/drm/i915/display/dvo_ns2501.c | 1 - drivers/gpu/drm/i915/display/g4x_dp.c | 26 +- drivers/gpu/drm/i915/display/g4x_dp.h | 6 - drivers/gpu/drm/i915/display/g4x_hdmi.c | 36 +- drivers/gpu/drm/i915/display/g4x_hdmi.h | 5 +- drivers/gpu/drm/i915/display/hsw_ips.c | 20 +- drivers/gpu/drm/i915/display/hsw_ips.h | 6 +- drivers/gpu/drm/i915/display/i9xx_display_sr.c | 97 + drivers/gpu/drm/i915/display/i9xx_display_sr.h | 14 + drivers/gpu/drm/i915/display/i9xx_plane.c | 1 + drivers/gpu/drm/i915/display/i9xx_wm.c | 1 + drivers/gpu/drm/i915/display/i9xx_wm_regs.h | 257 + drivers/gpu/drm/i915/display/icl_dsi.c | 5 +- drivers/gpu/drm/i915/display/intel_acpi.c | 3 +- drivers/gpu/drm/i915/display/intel_atomic_plane.c | 28 +- drivers/gpu/drm/i915/display/intel_audio.c | 57 +- drivers/gpu/drm/i915/display/intel_audio.h | 1 + drivers/gpu/drm/i915/display/intel_backlight.c | 1 + drivers/gpu/drm/i915/display/intel_bios.c | 15 +- drivers/gpu/drm/i915/display/intel_bios.h | 8 - drivers/gpu/drm/i915/display/intel_bw.c | 5 +- drivers/gpu/drm/i915/display/intel_cdclk.c | 177 +- drivers/gpu/drm/i915/display/intel_color.c | 1 + drivers/gpu/drm/i915/display/intel_combo_phy.c | 1 + drivers/gpu/drm/i915/display/intel_crt.c | 163 +- drivers/gpu/drm/i915/display/intel_crt_regs.h | 50 + drivers/gpu/drm/i915/display/intel_crtc.c | 1 + .../gpu/drm/i915/display/intel_crtc_state_dump.c | 14 +- drivers/gpu/drm/i915/display/intel_cursor.c | 6 +- drivers/gpu/drm/i915/display/intel_cx0_phy.c | 43 +- drivers/gpu/drm/i915/display/intel_cx0_phy_regs.h | 16 + drivers/gpu/drm/i915/display/intel_ddi.c | 666 +- drivers/gpu/drm/i915/display/intel_ddi.h | 12 +- drivers/gpu/drm/i915/display/intel_ddi_buf_trans.c | 23 +- drivers/gpu/drm/i915/display/intel_de.h | 18 +- drivers/gpu/drm/i915/display/intel_display.c | 117 +- drivers/gpu/drm/i915/display/intel_display.h | 3 - .../drm/i915/display/intel_display_conversion.c | 14 + .../drm/i915/display/intel_display_conversion.h | 10 +- drivers/gpu/drm/i915/display/intel_display_core.h | 17 +- .../gpu/drm/i915/display/intel_display_debugfs.c | 11 +- .../i915/display/intel_display_debugfs_params.c | 3 +- .../gpu/drm/i915/display/intel_display_device.c | 274 +- .../gpu/drm/i915/display/intel_display_device.h | 155 +- .../gpu/drm/i915/display/intel_display_driver.c | 301 +- .../gpu/drm/i915/display/intel_display_driver.h | 38 +- drivers/gpu/drm/i915/display/intel_display_irq.c | 52 +- .../gpu/drm/i915/display/intel_display_params.c | 13 +- .../gpu/drm/i915/display/intel_display_params.h | 2 +- drivers/gpu/drm/i915/display/intel_display_power.c | 952 +- drivers/gpu/drm/i915/display/intel_display_power.h | 31 +- .../gpu/drm/i915/display/intel_display_power_map.c | 62 +- .../drm/i915/display/intel_display_power_well.c | 567 +- .../drm/i915/display/intel_display_power_well.h | 35 +- drivers/gpu/drm/i915/display/intel_display_reset.c | 4 +- .../gpu/drm/i915/display/intel_display_snapshot.c | 4 +- drivers/gpu/drm/i915/display/intel_display_trace.h | 2 +- drivers/gpu/drm/i915/display/intel_display_types.h | 51 +- drivers/gpu/drm/i915/display/intel_dmc.c | 4 - drivers/gpu/drm/i915/display/intel_dmc_wl.c | 317 +- drivers/gpu/drm/i915/display/intel_dmc_wl.h | 14 +- drivers/gpu/drm/i915/display/intel_dp.c | 1263 +- drivers/gpu/drm/i915/display/intel_dp.h | 39 +- drivers/gpu/drm/i915/display/intel_dp_aux.c | 3 +- .../gpu/drm/i915/display/intel_dp_aux_backlight.c | 3 +- .../gpu/drm/i915/display/intel_dp_link_training.c | 40 +- drivers/gpu/drm/i915/display/intel_dp_mst.c | 928 +- drivers/gpu/drm/i915/display/intel_dp_mst.h | 7 + drivers/gpu/drm/i915/display/intel_dp_test.c | 1 - drivers/gpu/drm/i915/display/intel_dp_tunnel.c | 3 +- drivers/gpu/drm/i915/display/intel_dpio_phy.c | 8 +- drivers/gpu/drm/i915/display/intel_dpll.c | 1 + drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 1 + drivers/gpu/drm/i915/display/intel_dpt.c | 4 +- drivers/gpu/drm/i915/display/intel_dpt_common.c | 1 + drivers/gpu/drm/i915/display/intel_drrs.c | 4 +- drivers/gpu/drm/i915/display/intel_dsb.c | 58 +- drivers/gpu/drm/i915/display/intel_dsi_vbt.c | 20 +- drivers/gpu/drm/i915/display/intel_dvo.c | 9 +- drivers/gpu/drm/i915/display/intel_fdi.c | 1 + drivers/gpu/drm/i915/display/intel_global_state.c | 42 +- drivers/gpu/drm/i915/display/intel_global_state.h | 6 +- drivers/gpu/drm/i915/display/intel_gmbus.c | 3 +- drivers/gpu/drm/i915/display/intel_hdcp.c | 36 +- drivers/gpu/drm/i915/display/intel_hdmi.c | 19 +- drivers/gpu/drm/i915/display/intel_hdmi.h | 2 +- drivers/gpu/drm/i915/display/intel_hotplug.c | 4 +- drivers/gpu/drm/i915/display/intel_hotplug_irq.c | 6 +- drivers/gpu/drm/i915/display/intel_hti.c | 3 +- drivers/gpu/drm/i915/display/intel_link_bw.c | 3 +- drivers/gpu/drm/i915/display/intel_load_detect.c | 2 +- drivers/gpu/drm/i915/display/intel_lspcon.c | 3 +- drivers/gpu/drm/i915/display/intel_lvds.c | 49 +- drivers/gpu/drm/i915/display/intel_modeset_setup.c | 19 +- drivers/gpu/drm/i915/display/intel_overlay.c | 184 +- drivers/gpu/drm/i915/display/intel_overlay.h | 19 +- drivers/gpu/drm/i915/display/intel_panel.c | 7 +- drivers/gpu/drm/i915/display/intel_pch_display.c | 2 + drivers/gpu/drm/i915/display/intel_pch_refclk.c | 27 +- drivers/gpu/drm/i915/display/intel_pfit.c | 2 +- drivers/gpu/drm/i915/display/intel_pipe_crc.c | 1 + drivers/gpu/drm/i915/display/intel_plane_initial.c | 56 +- drivers/gpu/drm/i915/display/intel_plane_initial.h | 4 +- drivers/gpu/drm/i915/display/intel_pmdemand.c | 195 +- drivers/gpu/drm/i915/display/intel_pmdemand.h | 51 +- drivers/gpu/drm/i915/display/intel_pps.c | 174 +- drivers/gpu/drm/i915/display/intel_psr.c | 88 +- drivers/gpu/drm/i915/display/intel_quirks.c | 2 +- drivers/gpu/drm/i915/display/intel_sdvo.c | 12 +- drivers/gpu/drm/i915/display/intel_snps_phy.c | 1 + drivers/gpu/drm/i915/display/intel_tc.c | 41 +- drivers/gpu/drm/i915/display/intel_tv.c | 5 +- drivers/gpu/drm/i915/display/intel_vbt_defs.h | 8 + drivers/gpu/drm/i915/display/intel_vdsc.c | 80 +- drivers/gpu/drm/i915/display/intel_vdsc.h | 1 + drivers/gpu/drm/i915/display/intel_vdsc_regs.h | 12 +- drivers/gpu/drm/i915/display/intel_vrr.c | 3 +- drivers/gpu/drm/i915/display/skl_scaler.c | 287 +- drivers/gpu/drm/i915/display/skl_scaler.h | 11 +- drivers/gpu/drm/i915/display/skl_universal_plane.c | 51 +- .../drm/i915/display/skl_universal_plane_regs.h | 15 + drivers/gpu/drm/i915/display/skl_watermark.c | 863 +- drivers/gpu/drm/i915/display/skl_watermark.h | 5 + drivers/gpu/drm/i915/display/vlv_dsi.c | 28 +- drivers/gpu/drm/i915/display/vlv_dsi.h | 7 +- drivers/gpu/drm/i915/gem/i915_gem_lmem.c | 23 - drivers/gpu/drm/i915/gem/i915_gem_lmem.h | 2 - drivers/gpu/drm/i915/gem/i915_gem_object.h | 4 +- .../gpu/drm/i915/gem/selftests/i915_gem_context.c | 2 +- drivers/gpu/drm/i915/gt/intel_engine.h | 3 - .../gpu/drm/i915/gt/intel_execlists_submission.c | 9 - drivers/gpu/drm/i915/gt/intel_ggtt.c | 19 +- drivers/gpu/drm/i915/gt/intel_gtt.h | 4 +- drivers/gpu/drm/i915/gt/intel_reset.c | 9 +- drivers/gpu/drm/i915/gt/intel_ring.c | 24 - drivers/gpu/drm/i915/gt/intel_ring.h | 1 - drivers/gpu/drm/i915/gt/intel_ring_submission.c | 30 +- drivers/gpu/drm/i915/gt/selftest_execlists.c | 2 +- drivers/gpu/drm/i915/gt/selftest_hangcheck.c | 2 +- drivers/gpu/drm/i915/gt/selftest_migrate.c | 2 +- drivers/gpu/drm/i915/gt/selftest_rc6.c | 17 +- drivers/gpu/drm/i915/gt/selftest_rps.c | 1 + drivers/gpu/drm/i915/gt/selftest_slpc.c | 2 +- drivers/gpu/drm/i915/gt/uc/intel_guc_log.c | 2 +- drivers/gpu/drm/i915/gt/uc/intel_guc_submission.c | 12 +- drivers/gpu/drm/i915/gt/uc/intel_huc.c | 13 - drivers/gpu/drm/i915/gt/uc/intel_huc.h | 1 - drivers/gpu/drm/i915/gvt/cmd_parser.c | 17 +- drivers/gpu/drm/i915/gvt/display.c | 81 +- drivers/gpu/drm/i915/gvt/fb_decoder.c | 21 +- drivers/gpu/drm/i915/gvt/handlers.c | 45 +- drivers/gpu/drm/i915/i915_active.c | 18 - drivers/gpu/drm/i915/i915_active.h | 1 - drivers/gpu/drm/i915/i915_driver.c | 133 +- drivers/gpu/drm/i915/i915_driver.h | 1 - drivers/gpu/drm/i915/i915_drm_client.c | 1 + drivers/gpu/drm/i915/i915_drv.h | 21 +- drivers/gpu/drm/i915/i915_gem_gtt.c | 2 +- drivers/gpu/drm/i915/i915_getparam.c | 5 +- drivers/gpu/drm/i915/i915_gpu_error.c | 1 - drivers/gpu/drm/i915/i915_irq.c | 12 +- drivers/gpu/drm/i915/i915_mm.c | 4 +- drivers/gpu/drm/i915/i915_pmu.c | 50 +- drivers/gpu/drm/i915/i915_pmu.h | 4 +- drivers/gpu/drm/i915/i915_reg.h | 378 +- drivers/gpu/drm/i915/i915_suspend.c | 141 - drivers/gpu/drm/i915/i915_suspend.h | 14 - drivers/gpu/drm/i915/i915_trace.h | 28 - drivers/gpu/drm/i915/intel_cpu_info.c | 44 + drivers/gpu/drm/i915/intel_cpu_info.h | 13 + drivers/gpu/drm/i915/intel_device_info.c | 9 + drivers/gpu/drm/i915/intel_device_info.h | 5 +- drivers/gpu/drm/i915/intel_gvt_mmio_table.c | 2 + drivers/gpu/drm/i915/intel_sbi.c | 22 +- drivers/gpu/drm/i915/intel_sbi.h | 4 + drivers/gpu/drm/i915/intel_uncore.c | 7 +- drivers/gpu/drm/i915/intel_uncore.h | 2 + drivers/gpu/drm/i915/intel_uncore_trace.c | 7 + drivers/gpu/drm/i915/intel_uncore_trace.h | 49 + drivers/gpu/drm/i915/selftests/i915_request.c | 8 +- drivers/gpu/drm/i915/selftests/igt_flush_test.c | 12 +- drivers/gpu/drm/i915/selftests/mock_gem_device.c | 2 +- drivers/gpu/drm/i915/vlv_sideband.c | 28 +- drivers/gpu/drm/i915/vlv_sideband.h | 3 + drivers/gpu/drm/i915/vlv_suspend.c | 1 + drivers/gpu/drm/imagination/pvr_drv.c | 1 - drivers/gpu/drm/imagination/pvr_drv.h | 1 - drivers/gpu/drm/imx/dcss/dcss-kms.c | 3 +- drivers/gpu/drm/imx/ipuv3/imx-drm-core.c | 3 +- drivers/gpu/drm/imx/lcdc/imx-lcdc.c | 3 +- drivers/gpu/drm/ingenic/ingenic-drm-drv.c | 3 +- drivers/gpu/drm/kmb/kmb_drv.c | 3 +- drivers/gpu/drm/kmb/kmb_drv.h | 1 - drivers/gpu/drm/lima/lima_drv.c | 1 - drivers/gpu/drm/logicvc/logicvc_drm.c | 3 +- drivers/gpu/drm/loongson/lsdc_drv.c | 10 +- drivers/gpu/drm/mcde/mcde_drv.c | 3 +- drivers/gpu/drm/mediatek/mtk_dp.c | 35 +- drivers/gpu/drm/mediatek/mtk_dp_reg.h | 1 + drivers/gpu/drm/mediatek/mtk_drm_drv.c | 4 +- drivers/gpu/drm/mediatek/mtk_hdmi.c | 2 +- drivers/gpu/drm/meson/meson_drv.c | 3 +- drivers/gpu/drm/mgag200/mgag200_drv.c | 3 +- drivers/gpu/drm/mgag200/mgag200_drv.h | 1 - drivers/gpu/drm/msm/Makefile | 1 + drivers/gpu/drm/msm/adreno/a4xx_gpu.c | 6 +- drivers/gpu/drm/msm/adreno/a5xx_gpu.c | 15 +- drivers/gpu/drm/msm/adreno/a6xx_catalog.c | 22 + drivers/gpu/drm/msm/adreno/a6xx_gmu.c | 203 +- drivers/gpu/drm/msm/adreno/a6xx_gmu.h | 26 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.c | 12 +- drivers/gpu/drm/msm/adreno/a6xx_gpu.h | 1 + drivers/gpu/drm/msm/adreno/a6xx_hfi.c | 54 +- drivers/gpu/drm/msm/adreno/a6xx_hfi.h | 5 + drivers/gpu/drm/msm/adreno/adreno_gpu.c | 24 +- drivers/gpu/drm/msm/adreno/adreno_gpu.h | 7 + .../drm/msm/disp/dpu1/catalog/dpu_10_0_sm8650.h | 31 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_4_1_sdm670.h | 54 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_0_sm8150.h | 2 + .../drm/msm/disp/dpu1/catalog/dpu_5_1_sc8180x.h | 2 + .../gpu/drm/msm/disp/dpu1/catalog/dpu_5_3_sm6150.h | 254 + .../gpu/drm/msm/disp/dpu1/catalog/dpu_6_0_sm8250.h | 2 + .../gpu/drm/msm/disp/dpu1/catalog/dpu_7_0_sm8350.h | 2 + .../gpu/drm/msm/disp/dpu1/catalog/dpu_8_1_sm8450.h | 4 +- .../drm/msm/disp/dpu1/catalog/dpu_8_4_sa8775p.h | 4 +- .../gpu/drm/msm/disp/dpu1/catalog/dpu_9_0_sm8550.h | 6 +- .../drm/msm/disp/dpu1/catalog/dpu_9_2_x1e80100.h | 10 +- drivers/gpu/drm/msm/disp/dpu1/dpu_crtc.c | 63 + drivers/gpu/drm/msm/disp/dpu1/dpu_encoder.c | 2 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.c | 1 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_catalog.h | 14 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_cwb.c | 75 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_cwb.h | 70 + drivers/gpu/drm/msm/disp/dpu1/dpu_hw_mdss.h | 13 +- drivers/gpu/drm/msm/disp/dpu1/dpu_hw_wb.c | 4 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.c | 50 +- drivers/gpu/drm/msm/disp/dpu1/dpu_kms.h | 4 + drivers/gpu/drm/msm/disp/dpu1/dpu_plane.c | 396 +- drivers/gpu/drm/msm/disp/dpu1/dpu_plane.h | 13 + drivers/gpu/drm/msm/disp/dpu1/dpu_rm.c | 175 +- drivers/gpu/drm/msm/disp/dpu1/dpu_rm.h | 18 +- drivers/gpu/drm/msm/disp/dpu1/dpu_writeback.c | 3 - drivers/gpu/drm/msm/disp/mdp4/mdp4_lcdc_encoder.c | 2 +- drivers/gpu/drm/msm/disp/msm_disp_snapshot.c | 2 +- drivers/gpu/drm/msm/dp/dp_audio.c | 277 +- drivers/gpu/drm/msm/dp/dp_audio.h | 3 - drivers/gpu/drm/msm/dp/dp_catalog.c | 159 +- drivers/gpu/drm/msm/dp/dp_catalog.h | 35 +- drivers/gpu/drm/msm/dp/dp_ctrl.c | 2 +- drivers/gpu/drm/msm/dp/dp_display.c | 11 +- drivers/gpu/drm/msm/dp/dp_panel.c | 26 +- drivers/gpu/drm/msm/dp/dp_panel.h | 11 +- drivers/gpu/drm/msm/dp/dp_utils.c | 10 +- drivers/gpu/drm/msm/dp/dp_utils.h | 2 +- drivers/gpu/drm/msm/dsi/dsi_cfg.c | 2 + drivers/gpu/drm/msm/dsi/dsi_cfg.h | 1 + drivers/gpu/drm/msm/dsi/dsi_host.c | 2 +- drivers/gpu/drm/msm/dsi/phy/dsi_phy.c | 2 + drivers/gpu/drm/msm/dsi/phy/dsi_phy.h | 1 + drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c | 21 + drivers/gpu/drm/msm/hdmi/hdmi_phy_8998.c | 2 +- drivers/gpu/drm/msm/msm_atomic.c | 2 +- drivers/gpu/drm/msm/msm_drv.c | 5 +- drivers/gpu/drm/msm/msm_drv.h | 7 + drivers/gpu/drm/msm/msm_gem_submit.c | 67 +- drivers/gpu/drm/msm/msm_gpu.c | 2 +- drivers/gpu/drm/msm/msm_kms.c | 3 +- drivers/gpu/drm/msm/msm_mdss.c | 79 +- drivers/gpu/drm/msm/msm_mdss.h | 4 +- drivers/gpu/drm/msm/msm_submitqueue.c | 2 +- drivers/gpu/drm/msm/registers/adreno/a6xx_gmu.xml | 5 + drivers/gpu/drm/msm/registers/display/mdss.xml | 11 +- drivers/gpu/drm/mxsfb/lcdif_drv.c | 3 +- drivers/gpu/drm/mxsfb/mxsfb_drv.c | 3 +- drivers/gpu/drm/nouveau/dispnv50/disp.c | 7 +- drivers/gpu/drm/nouveau/include/nvif/log.h | 51 + drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h | 21 + drivers/gpu/drm/nouveau/nouveau_debugfs.c | 16 + drivers/gpu/drm/nouveau/nouveau_debugfs.h | 16 + drivers/gpu/drm/nouveau/nouveau_drm.c | 45 +- drivers/gpu/drm/nouveau/nouveau_drv.h | 1 - drivers/gpu/drm/nouveau/nvkm/subdev/gsp/r535.c | 508 +- drivers/gpu/drm/omapdrm/omap_drv.c | 2 - drivers/gpu/drm/omapdrm/omap_fbdev.c | 2 +- drivers/gpu/drm/panel/panel-edp.c | 8 + drivers/gpu/drm/panel/panel-orisetech-otm8009a.c | 1 + .../gpu/drm/panel/panel-raspberrypi-touchscreen.c | 2 +- drivers/gpu/drm/panel/panel-samsung-s6e63j0x03.c | 1 + drivers/gpu/drm/panel/panel-samsung-s6e63m0.c | 1 + drivers/gpu/drm/panel/panel-simple.c | 136 + drivers/gpu/drm/panel/panel-visionox-rm69299.c | 9 +- drivers/gpu/drm/panfrost/panfrost_drv.c | 1 - drivers/gpu/drm/panfrost/panfrost_gpu.c | 4 + drivers/gpu/drm/panthor/panthor_devfreq.c | 12 +- drivers/gpu/drm/panthor/panthor_devfreq.h | 4 +- drivers/gpu/drm/panthor/panthor_device.c | 90 +- drivers/gpu/drm/panthor/panthor_device.h | 37 + drivers/gpu/drm/panthor/panthor_drv.c | 6 +- drivers/gpu/drm/panthor/panthor_fw.c | 142 +- drivers/gpu/drm/panthor/panthor_gpu.c | 23 +- drivers/gpu/drm/panthor/panthor_mmu.c | 26 +- drivers/gpu/drm/panthor/panthor_sched.c | 22 +- drivers/gpu/drm/pl111/pl111_drv.c | 3 +- drivers/gpu/drm/qxl/Kconfig | 1 + drivers/gpu/drm/qxl/qxl_drv.c | 3 +- drivers/gpu/drm/qxl/qxl_drv.h | 8 +- drivers/gpu/drm/qxl/qxl_release.c | 68 +- drivers/gpu/drm/radeon/Kconfig | 1 + drivers/gpu/drm/radeon/radeon.h | 7 +- drivers/gpu/drm/radeon/radeon_audio.c | 2 + drivers/gpu/drm/radeon/radeon_cs.c | 45 +- drivers/gpu/drm/radeon/radeon_drv.c | 3 +- drivers/gpu/drm/radeon/radeon_drv.h | 1 - drivers/gpu/drm/radeon/radeon_gem.c | 39 +- drivers/gpu/drm/radeon/radeon_object.c | 25 +- drivers/gpu/drm/radeon/radeon_object.h | 2 +- drivers/gpu/drm/radeon/radeon_vm.c | 10 +- drivers/gpu/drm/renesas/rcar-du/rcar_du_drv.c | 21 +- drivers/gpu/drm/renesas/rcar-du/rcar_du_group.c | 24 +- drivers/gpu/drm/renesas/rcar-du/rcar_mipi_dsi.c | 4 +- .../gpu/drm/renesas/rcar-du/rcar_mipi_dsi_regs.h | 1 - drivers/gpu/drm/renesas/rz-du/rzg2l_du_crtc.c | 8 +- drivers/gpu/drm/renesas/rz-du/rzg2l_du_drv.c | 3 +- drivers/gpu/drm/renesas/rz-du/rzg2l_du_encoder.c | 18 + drivers/gpu/drm/renesas/rz-du/rzg2l_du_kms.c | 6 +- drivers/gpu/drm/renesas/shmobile/shmob_drm_drv.c | 3 +- drivers/gpu/drm/rockchip/Kconfig | 10 + drivers/gpu/drm/rockchip/Makefile | 1 + drivers/gpu/drm/rockchip/analogix_dp-rockchip.c | 4 +- drivers/gpu/drm/rockchip/cdn-dp-core.c | 13 +- drivers/gpu/drm/rockchip/cdn-dp-core.h | 2 +- drivers/gpu/drm/rockchip/cdn-dp-reg.c | 2 +- drivers/gpu/drm/rockchip/cdn-dp-reg.h | 2 +- drivers/gpu/drm/rockchip/dw-mipi-dsi-rockchip.c | 2 +- drivers/gpu/drm/rockchip/dw-mipi-dsi2-rockchip.c | 487 + drivers/gpu/drm/rockchip/dw_hdmi-rockchip.c | 2 +- drivers/gpu/drm/rockchip/dw_hdmi_qp-rockchip.c | 147 +- drivers/gpu/drm/rockchip/inno_hdmi.c | 2 +- drivers/gpu/drm/rockchip/inno_hdmi.h | 2 +- drivers/gpu/drm/rockchip/rk3066_hdmi.c | 2 +- drivers/gpu/drm/rockchip/rk3066_hdmi.h | 2 +- drivers/gpu/drm/rockchip/rockchip_drm_drv.c | 11 +- drivers/gpu/drm/rockchip/rockchip_drm_drv.h | 3 +- drivers/gpu/drm/rockchip/rockchip_drm_fb.c | 2 +- drivers/gpu/drm/rockchip/rockchip_drm_fb.h | 2 +- drivers/gpu/drm/rockchip/rockchip_drm_gem.c | 2 +- drivers/gpu/drm/rockchip/rockchip_drm_gem.h | 2 +- drivers/gpu/drm/rockchip/rockchip_drm_vop.c | 2 +- drivers/gpu/drm/rockchip/rockchip_drm_vop.h | 2 +- drivers/gpu/drm/rockchip/rockchip_drm_vop2.c | 598 +- drivers/gpu/drm/rockchip/rockchip_drm_vop2.h | 28 +- drivers/gpu/drm/rockchip/rockchip_lvds.c | 2 +- drivers/gpu/drm/rockchip/rockchip_lvds.h | 2 +- drivers/gpu/drm/rockchip/rockchip_rgb.c | 2 +- drivers/gpu/drm/rockchip/rockchip_rgb.h | 2 +- drivers/gpu/drm/rockchip/rockchip_vop2_reg.c | 219 +- drivers/gpu/drm/rockchip/rockchip_vop_reg.c | 2 +- drivers/gpu/drm/rockchip/rockchip_vop_reg.h | 2 +- drivers/gpu/drm/solomon/ssd130x.c | 4 +- drivers/gpu/drm/sprd/sprd_drm.c | 2 - drivers/gpu/drm/sti/sti_drv.c | 4 +- drivers/gpu/drm/sti/sti_hdmi.c | 4 +- drivers/gpu/drm/stm/drv.c | 3 +- drivers/gpu/drm/sun4i/sun4i_drv.c | 3 +- drivers/gpu/drm/sun4i/sun4i_hdmi_enc.c | 32 +- drivers/gpu/drm/tegra/drm.c | 4 +- drivers/gpu/drm/tests/drm_connector_test.c | 463 + drivers/gpu/drm/tests/drm_dp_mst_helper_test.c | 17 +- drivers/gpu/drm/tests/drm_hdmi_state_helper_test.c | 461 +- drivers/gpu/drm/tests/drm_kunit_edid.h | 102 + drivers/gpu/drm/tidss/tidss_dispc.c | 28 +- drivers/gpu/drm/tidss/tidss_drv.c | 5 +- drivers/gpu/drm/tidss/tidss_drv.h | 5 +- drivers/gpu/drm/tidss/tidss_irq.c | 34 +- drivers/gpu/drm/tidss/tidss_irq.h | 4 +- drivers/gpu/drm/tidss/tidss_plane.c | 8 + drivers/gpu/drm/tidss/tidss_plane.h | 2 + drivers/gpu/drm/tilcdc/tilcdc_drv.c | 3 +- drivers/gpu/drm/tiny/Makefile | 2 +- drivers/gpu/drm/tiny/arcpgu.c | 6 +- drivers/gpu/drm/tiny/bochs.c | 3 +- drivers/gpu/drm/tiny/cirrus-qemu.c | 766 + drivers/gpu/drm/tiny/cirrus.c | 768 - drivers/gpu/drm/tiny/gm12u320.c | 4 +- drivers/gpu/drm/tiny/hx8357d.c | 3 +- drivers/gpu/drm/tiny/ili9163.c | 3 +- drivers/gpu/drm/tiny/ili9225.c | 3 +- drivers/gpu/drm/tiny/ili9341.c | 3 +- drivers/gpu/drm/tiny/ili9486.c | 3 +- drivers/gpu/drm/tiny/mi0283qt.c | 3 +- drivers/gpu/drm/tiny/ofdrm.c | 4 +- drivers/gpu/drm/tiny/panel-mipi-dbi.c | 4 +- drivers/gpu/drm/tiny/repaper.c | 3 +- drivers/gpu/drm/tiny/sharp-memory.c | 3 +- drivers/gpu/drm/tiny/simpledrm.c | 4 +- drivers/gpu/drm/tiny/st7586.c | 3 +- drivers/gpu/drm/tiny/st7735r.c | 3 +- drivers/gpu/drm/ttm/tests/ttm_bo_test.c | 18 +- drivers/gpu/drm/ttm/tests/ttm_bo_validate_test.c | 4 +- drivers/gpu/drm/ttm/tests/ttm_resource_test.c | 2 +- drivers/gpu/drm/ttm/ttm_bo.c | 52 +- drivers/gpu/drm/ttm/ttm_bo_vm.c | 54 +- drivers/gpu/drm/ttm/ttm_resource.c | 23 +- drivers/gpu/drm/tve200/tve200_drv.c | 3 +- drivers/gpu/drm/udl/udl_drv.c | 3 +- drivers/gpu/drm/udl/udl_drv.h | 1 - drivers/gpu/drm/v3d/v3d_bo.c | 4 - drivers/gpu/drm/v3d/v3d_debugfs.c | 4 +- drivers/gpu/drm/v3d/v3d_drv.c | 3 +- drivers/gpu/drm/v3d/v3d_drv.h | 8 + drivers/gpu/drm/v3d/v3d_mmu.c | 8 +- drivers/gpu/drm/v3d/v3d_perfmon.c | 57 +- drivers/gpu/drm/v3d/v3d_performance_counters.h | 12 +- drivers/gpu/drm/v3d/v3d_regs.h | 29 +- drivers/gpu/drm/v3d/v3d_sched.c | 26 +- drivers/gpu/drm/v3d/v3d_submit.c | 19 +- drivers/gpu/drm/vboxvideo/vbox_drv.c | 3 +- drivers/gpu/drm/vboxvideo/vbox_drv.h | 1 - drivers/gpu/drm/vc4/Kconfig | 1 + drivers/gpu/drm/vc4/tests/vc4_mock.c | 8 +- drivers/gpu/drm/vc4/tests/vc4_test_pv_muxing.c | 106 +- drivers/gpu/drm/vc4/vc4_crtc.c | 96 +- drivers/gpu/drm/vc4/vc4_drv.c | 24 +- drivers/gpu/drm/vc4/vc4_drv.h | 54 +- drivers/gpu/drm/vc4/vc4_hdmi.c | 216 +- drivers/gpu/drm/vc4/vc4_hdmi.h | 6 +- drivers/gpu/drm/vc4/vc4_hdmi_phy.c | 640 + drivers/gpu/drm/vc4/vc4_hdmi_regs.h | 217 + drivers/gpu/drm/vc4/vc4_hvs.c | 737 +- drivers/gpu/drm/vc4/vc4_kms.c | 105 +- drivers/gpu/drm/vc4/vc4_plane.c | 871 +- drivers/gpu/drm/vc4/vc4_regs.h | 297 + drivers/gpu/drm/vc4/vc4_txp.c | 91 +- drivers/gpu/drm/vgem/vgem_drv.c | 2 - drivers/gpu/drm/virtio/virtgpu_drv.c | 4 +- drivers/gpu/drm/virtio/virtgpu_drv.h | 21 +- drivers/gpu/drm/virtio/virtgpu_gem.c | 23 +- drivers/gpu/drm/virtio/virtgpu_ioctl.c | 6 +- drivers/gpu/drm/virtio/virtgpu_object.c | 24 + drivers/gpu/drm/virtio/virtgpu_plane.c | 125 +- drivers/gpu/drm/virtio/virtgpu_prime.c | 178 +- drivers/gpu/drm/virtio/virtgpu_vq.c | 35 + drivers/gpu/drm/vkms/vkms_composer.c | 312 +- drivers/gpu/drm/vkms/vkms_crtc.c | 6 +- drivers/gpu/drm/vkms/vkms_drv.c | 9 +- drivers/gpu/drm/vkms/vkms_drv.h | 63 +- drivers/gpu/drm/vkms/vkms_formats.c | 409 +- drivers/gpu/drm/vkms/vkms_formats.h | 4 +- drivers/gpu/drm/vkms/vkms_output.c | 49 +- drivers/gpu/drm/vkms/vkms_plane.c | 21 +- drivers/gpu/drm/vkms/vkms_writeback.c | 5 - drivers/gpu/drm/vmwgfx/vmwgfx_drv.c | 3 +- drivers/gpu/drm/vmwgfx/vmwgfx_drv.h | 1 - drivers/gpu/drm/vmwgfx/vmwgfx_ldu.c | 1 - drivers/gpu/drm/vmwgfx/vmwgfx_scrn.c | 1 - drivers/gpu/drm/vmwgfx/vmwgfx_stdu.c | 1 - drivers/gpu/drm/xe/Kconfig.debug | 4 +- drivers/gpu/drm/xe/Makefile | 6 +- drivers/gpu/drm/xe/abi/guc_actions_abi.h | 20 + drivers/gpu/drm/xe/abi/guc_actions_sriov_abi.h | 38 + drivers/gpu/drm/xe/abi/guc_capture_abi.h | 2 +- drivers/gpu/drm/xe/abi/guc_klvs_abi.h | 20 +- .../gpu/drm/xe/compat-i915-headers/intel_uncore.h | 16 +- .../{i915_trace.h => intel_uncore_trace.h} | 0 drivers/gpu/drm/xe/display/ext/i915_irq.c | 13 +- drivers/gpu/drm/xe/display/intel_bo.c | 25 +- drivers/gpu/drm/xe/display/xe_display.c | 116 +- drivers/gpu/drm/xe/display/xe_display.h | 2 + drivers/gpu/drm/xe/display/xe_fb_pin.c | 12 +- drivers/gpu/drm/xe/display/xe_plane_initial.c | 8 +- drivers/gpu/drm/xe/regs/xe_engine_regs.h | 3 + drivers/gpu/drm/xe/regs/xe_gt_regs.h | 2 + drivers/gpu/drm/xe/regs/xe_lrc_layout.h | 3 + drivers/gpu/drm/xe/regs/xe_oa_regs.h | 9 +- drivers/gpu/drm/xe/regs/xe_pmt.h | 19 + drivers/gpu/drm/xe/regs/xe_reg_defs.h | 2 +- drivers/gpu/drm/xe/regs/xe_regs.h | 4 + drivers/gpu/drm/xe/tests/xe_bo.c | 23 +- drivers/gpu/drm/xe/tests/xe_live_test_mod.c | 2 + drivers/gpu/drm/xe/tests/xe_migrate.c | 13 +- drivers/gpu/drm/xe/tests/xe_mocs.c | 2 +- drivers/gpu/drm/xe/xe_assert.h | 8 +- drivers/gpu/drm/xe/xe_bb.c | 2 +- drivers/gpu/drm/xe/xe_bo.c | 190 +- drivers/gpu/drm/xe/xe_bo.h | 33 +- drivers/gpu/drm/xe/xe_bo_doc.h | 2 +- drivers/gpu/drm/xe/xe_bo_evict.c | 14 +- drivers/gpu/drm/xe/xe_bo_types.h | 6 +- drivers/gpu/drm/xe/xe_devcoredump.c | 119 +- drivers/gpu/drm/xe/xe_devcoredump.h | 7 +- drivers/gpu/drm/xe/xe_devcoredump_types.h | 10 +- drivers/gpu/drm/xe/xe_device.c | 17 +- drivers/gpu/drm/xe/xe_device.h | 3 +- drivers/gpu/drm/xe/xe_device_types.h | 65 +- drivers/gpu/drm/xe/xe_drm_client.c | 83 +- drivers/gpu/drm/xe/xe_drv.h | 1 - drivers/gpu/drm/xe/xe_exec.c | 2 +- drivers/gpu/drm/xe/xe_exec_queue.c | 24 +- drivers/gpu/drm/xe/xe_exec_queue_types.h | 4 +- drivers/gpu/drm/xe/xe_execlist.c | 10 +- drivers/gpu/drm/xe/xe_ggtt.c | 37 +- drivers/gpu/drm/xe/xe_gpu_scheduler.h | 10 +- drivers/gpu/drm/xe/xe_gsc_proxy.c | 47 +- drivers/gpu/drm/xe/xe_gt.c | 4 +- drivers/gpu/drm/xe/xe_gt.h | 2 +- drivers/gpu/drm/xe/xe_gt_freq.c | 15 + drivers/gpu/drm/xe/xe_gt_mcr.c | 2 +- drivers/gpu/drm/xe/xe_gt_pagefault.c | 1 - drivers/gpu/drm/xe/xe_gt_printk.h | 31 + drivers/gpu/drm/xe/xe_gt_sriov_pf_config.c | 80 +- drivers/gpu/drm/xe/xe_gt_sriov_pf_config.h | 3 + drivers/gpu/drm/xe/xe_gt_sriov_pf_config_types.h | 2 + drivers/gpu/drm/xe/xe_gt_sriov_pf_debugfs.c | 5 + drivers/gpu/drm/xe/xe_gt_sriov_pf_helpers.h | 2 +- drivers/gpu/drm/xe/xe_gt_sriov_pf_policy.c | 25 +- drivers/gpu/drm/xe/xe_gt_sriov_vf.c | 63 + drivers/gpu/drm/xe/xe_gt_sriov_vf.h | 2 + drivers/gpu/drm/xe/xe_gt_stats.c | 4 +- drivers/gpu/drm/xe/xe_gt_stats.h | 8 +- drivers/gpu/drm/xe/xe_gt_stats_types.h | 15 + drivers/gpu/drm/xe/xe_gt_throttle.c | 2 + drivers/gpu/drm/xe/xe_gt_tlb_invalidation.c | 25 +- drivers/gpu/drm/xe/xe_gt_types.h | 4 +- drivers/gpu/drm/xe/xe_guc.c | 350 +- drivers/gpu/drm/xe/xe_guc_ads.c | 11 +- drivers/gpu/drm/xe/xe_guc_capture.c | 35 +- drivers/gpu/drm/xe/xe_guc_capture.h | 6 +- drivers/gpu/drm/xe/xe_guc_capture_types.h | 4 +- drivers/gpu/drm/xe/xe_guc_ct.c | 36 +- drivers/gpu/drm/xe/xe_guc_fwif.h | 1 + drivers/gpu/drm/xe/xe_guc_klv_helpers.c | 2 + drivers/gpu/drm/xe/xe_guc_pc.c | 79 +- drivers/gpu/drm/xe/xe_guc_pc.h | 1 + drivers/gpu/drm/xe/xe_guc_pc_types.h | 2 + drivers/gpu/drm/xe/xe_guc_submit.c | 153 +- drivers/gpu/drm/xe/xe_guc_types.h | 10 + drivers/gpu/drm/xe/xe_heci_gsc.c | 8 +- drivers/gpu/drm/xe/xe_hmm.c | 2 +- drivers/gpu/drm/xe/xe_hw_engine.c | 20 +- drivers/gpu/drm/xe/xe_hw_engine.h | 4 +- drivers/gpu/drm/xe/xe_hw_engine_types.h | 4 +- drivers/gpu/drm/xe/xe_hw_fence_types.h | 2 +- drivers/gpu/drm/xe/xe_irq.c | 350 +- drivers/gpu/drm/xe/xe_irq.h | 8 + drivers/gpu/drm/xe/xe_lrc.c | 53 +- drivers/gpu/drm/xe/xe_lrc.h | 6 +- drivers/gpu/drm/xe/xe_macros.h | 12 +- drivers/gpu/drm/xe/xe_memirq.c | 26 +- drivers/gpu/drm/xe/xe_migrate.c | 2 +- drivers/gpu/drm/xe/xe_module.c | 2 +- drivers/gpu/drm/xe/xe_oa.c | 173 +- drivers/gpu/drm/xe/xe_oa_types.h | 8 +- drivers/gpu/drm/xe/xe_pci.c | 4 +- drivers/gpu/drm/xe/xe_pcode.c | 2 +- drivers/gpu/drm/xe/xe_pm.c | 13 +- drivers/gpu/drm/xe/xe_pt.c | 5 +- drivers/gpu/drm/xe/xe_query.c | 5 +- drivers/gpu/drm/xe/xe_reg_sr.c | 53 - drivers/gpu/drm/xe/xe_reg_whitelist.c | 37 + drivers/gpu/drm/xe/xe_rtp.c | 5 + drivers/gpu/drm/xe/xe_rtp.h | 15 +- drivers/gpu/drm/xe/xe_sriov.c | 4 + drivers/gpu/drm/xe/xe_sriov_pf_helpers.h | 2 +- drivers/gpu/drm/xe/xe_sriov_types.h | 17 + drivers/gpu/drm/xe/xe_sriov_vf.c | 263 + drivers/gpu/drm/xe/xe_sriov_vf.h | 14 + drivers/gpu/drm/xe/xe_trace.h | 11 +- drivers/gpu/drm/xe/xe_trace_bo.h | 17 +- drivers/gpu/drm/xe/xe_trace_lrc.c | 9 + drivers/gpu/drm/xe/xe_trace_lrc.h | 52 + drivers/gpu/drm/xe/xe_ttm_vram_mgr.c | 61 +- drivers/gpu/drm/xe/xe_uc_fw_types.h | 2 +- drivers/gpu/drm/xe/xe_vm.c | 37 +- drivers/gpu/drm/xe/xe_vm.h | 1 - drivers/gpu/drm/xe/xe_vm_doc.h | 22 +- drivers/gpu/drm/xe/xe_vsec.c | 233 + drivers/gpu/drm/xe/xe_vsec.h | 11 + drivers/gpu/drm/xe/xe_wa.c | 6 + drivers/gpu/drm/xe/xe_wa_oob.rules | 3 +- drivers/gpu/drm/xen/xen_drm_front.c | 6 - drivers/gpu/drm/xlnx/Kconfig | 9 + drivers/gpu/drm/xlnx/Makefile | 1 + drivers/gpu/drm/xlnx/zynqmp_disp.c | 48 - drivers/gpu/drm/xlnx/zynqmp_disp_regs.h | 7 +- drivers/gpu/drm/xlnx/zynqmp_dp.c | 56 +- drivers/gpu/drm/xlnx/zynqmp_dp.h | 7 + drivers/gpu/drm/xlnx/zynqmp_dp_audio.c | 447 + drivers/gpu/drm/xlnx/zynqmp_dpsub.c | 39 +- drivers/gpu/drm/xlnx/zynqmp_dpsub.h | 15 +- drivers/gpu/drm/xlnx/zynqmp_kms.c | 3 +- drivers/hid/Kconfig | 4 +- drivers/hid/Makefile | 2 + drivers/hid/hid-asus.c | 26 + drivers/hid/hid-core.c | 29 +- drivers/hid/hid-ids.h | 3 +- drivers/hid/hid-input.c | 37 +- drivers/hid/hid-lenovo.c | 109 +- drivers/hid/hid-magicmouse.c | 8 +- drivers/hid/hid-multitouch.c | 11 +- drivers/hid/hid-nintendo.c | 16 +- drivers/hid/hid-roccat-arvo.c | 20 +- drivers/hid/hid-roccat-common.h | 22 +- drivers/hid/hid-roccat-isku.c | 22 +- drivers/hid/hid-roccat-kone.c | 22 +- drivers/hid/hid-roccat-koneplus.c | 42 +- drivers/hid/hid-roccat-konepure.c | 4 +- drivers/hid/hid-roccat-kovaplus.c | 38 +- drivers/hid/hid-roccat-lua.c | 10 +- drivers/hid/hid-roccat-pyra.c | 50 +- drivers/hid/hid-roccat-ryos.c | 4 +- drivers/hid/hid-roccat-savu.c | 4 +- drivers/hid/hid-sensor-hub.c | 21 +- drivers/hid/hid-steam.c | 1 + drivers/hid/hid-steelseries.c | 120 +- drivers/hid/hid-thrustmaster.c | 8 + drivers/hid/hid-uclogic-params.c | 2 +- drivers/hid/i2c-hid/i2c-hid-core.c | 12 +- drivers/hid/intel-ish-hid/ishtp/client-buffers.c | 21 - drivers/hid/intel-ish-hid/ishtp/client.c | 19 - drivers/hid/intel-ish-hid/ishtp/client.h | 2 - drivers/hid/intel-ish-hid/ishtp/init.c | 30 - drivers/hid/intel-ish-hid/ishtp/ishtp-dev.h | 1 - drivers/hid/intel-thc-hid/Kconfig | 43 + drivers/hid/intel-thc-hid/Makefile | 22 + .../intel-thc-hid/intel-quicki2c/pci-quicki2c.c | 969 + .../intel-thc-hid/intel-quicki2c/quicki2c-dev.h | 186 + .../intel-thc-hid/intel-quicki2c/quicki2c-hid.c | 166 + .../intel-thc-hid/intel-quicki2c/quicki2c-hid.h | 14 + .../intel-quicki2c/quicki2c-protocol.c | 224 + .../intel-quicki2c/quicki2c-protocol.h | 20 + .../intel-thc-hid/intel-quickspi/pci-quickspi.c | 987 + .../intel-thc-hid/intel-quickspi/quickspi-dev.h | 172 + .../intel-thc-hid/intel-quickspi/quickspi-hid.c | 165 + .../intel-thc-hid/intel-quickspi/quickspi-hid.h | 14 + .../intel-quickspi/quickspi-protocol.c | 414 + .../intel-quickspi/quickspi-protocol.h | 25 + .../hid/intel-thc-hid/intel-thc/intel-thc-dev.c | 1578 ++ .../hid/intel-thc-hid/intel-thc/intel-thc-dev.h | 116 + .../hid/intel-thc-hid/intel-thc/intel-thc-dma.c | 969 + .../hid/intel-thc-hid/intel-thc/intel-thc-dma.h | 146 + drivers/hid/intel-thc-hid/intel-thc/intel-thc-hw.h | 881 + drivers/hid/wacom.h | 8 + drivers/hid/wacom_sys.c | 43 +- drivers/hid/wacom_wac.c | 5 + drivers/hwmon/Kconfig | 18 +- drivers/hwmon/Makefile | 1 + drivers/hwmon/acpi_power_meter.c | 39 +- drivers/hwmon/asus-ec-sensors.c | 13 + drivers/hwmon/asus_atk0110.c | 15 +- drivers/hwmon/chipcap2.c | 63 +- drivers/hwmon/dell-smm-hwmon.c | 8 + drivers/hwmon/hwmon.c | 27 +- drivers/hwmon/isl28022.c | 11 +- drivers/hwmon/lm75.c | 339 +- drivers/hwmon/nct6683.c | 6 + drivers/hwmon/nct6775-core.c | 6 +- drivers/hwmon/occ/p9_sbe.c | 4 +- drivers/hwmon/pmbus/Kconfig | 30 +- drivers/hwmon/pmbus/Makefile | 2 + drivers/hwmon/pmbus/adm1275.c | 10 +- drivers/hwmon/pmbus/crps.c | 74 + drivers/hwmon/pmbus/dps920ab.c | 7 + drivers/hwmon/pmbus/max15301.c | 1 + drivers/hwmon/pmbus/pmbus.h | 4 + drivers/hwmon/pmbus/pmbus_core.c | 94 +- drivers/hwmon/pmbus/tps25990.c | 436 + drivers/hwmon/pwm-fan.c | 26 +- drivers/hwmon/qnap-mcu-hwmon.c | 364 + drivers/hwmon/raspberrypi-hwmon.c | 22 + drivers/hwmon/tmp108.c | 13 +- drivers/i2c/busses/Kconfig | 4 +- drivers/i2c/busses/i2c-amd756.c | 4 +- drivers/i2c/busses/i2c-davinci.c | 112 +- drivers/i2c/busses/i2c-designware-common.c | 5 +- drivers/i2c/busses/i2c-designware-master.c | 5 +- drivers/i2c/busses/i2c-designware-slave.c | 5 +- drivers/i2c/busses/i2c-exynos5.c | 35 +- drivers/i2c/busses/i2c-i801.c | 8 +- drivers/i2c/busses/i2c-imx-lpi2c.c | 811 +- drivers/i2c/busses/i2c-imx.c | 99 +- drivers/i2c/busses/i2c-isch.c | 6 +- drivers/i2c/busses/i2c-keba.c | 8 +- drivers/i2c/busses/i2c-npcm7xx.c | 427 +- drivers/i2c/busses/i2c-qcom-geni.c | 56 +- drivers/i2c/busses/i2c-riic.c | 134 +- drivers/i2c/busses/i2c-xiic.c | 281 +- drivers/i2c/i2c-core-acpi.c | 22 + drivers/i2c/i2c-core-base.c | 130 +- drivers/i2c/i2c-slave-eeprom.c | 8 +- drivers/idle/intel_idle.c | 1 + drivers/infiniband/hw/mlx5/fs.c | 37 +- drivers/input/Kconfig | 14 - drivers/input/Makefile | 1 - drivers/input/evbug.c | 100 - drivers/input/ff-core.c | 91 +- drivers/input/ff-memless.c | 18 +- drivers/input/input-mt.c | 34 +- drivers/input/input-poller.c | 4 +- drivers/input/input.c | 339 +- drivers/input/joystick/sidewinder.c | 3 +- drivers/input/joystick/xpad.c | 9 +- drivers/input/keyboard/atkbd.c | 2 +- drivers/input/keyboard/dlink-dir685-touchkeys.c | 3 +- drivers/input/keyboard/lm8323.c | 3 +- drivers/input/misc/Kconfig | 12 + drivers/input/misc/Makefile | 1 + drivers/input/misc/max77693-haptic.c | 3 +- drivers/input/misc/mma8450.c | 16 +- drivers/input/misc/nxp-bbnsm-pwrkey.c | 8 + drivers/input/misc/qnap-mcu-input.c | 153 + drivers/input/misc/regulator-haptic.c | 3 +- drivers/input/mouse/elan_i2c_core.c | 3 +- drivers/input/mouse/synaptics.c | 56 +- drivers/input/mouse/synaptics.h | 1 + drivers/input/touchscreen/egalax_ts.c | 3 +- drivers/iommu/amd/init.c | 2 +- drivers/iommu/amd/iommu.c | 1 - drivers/iommu/intel/irq_remapping.c | 1 - drivers/irqchip/Kconfig | 6 +- drivers/irqchip/irq-brcmstb-l2.c | 28 +- drivers/irqchip/irq-keystone.c | 11 +- drivers/irqchip/irq-loongarch-avec.c | 16 +- drivers/irqchip/irq-ti-sci-inta.c | 1 + drivers/irqchip/irq-ti-sci-intr.c | 1 + drivers/irqchip/irq-ts4800.c | 2 +- drivers/isdn/mISDN/core.c | 14 - drivers/isdn/mISDN/core.h | 1 - drivers/leds/Kconfig | 44 + drivers/leds/Makefile | 4 + drivers/leds/led-class.c | 6 +- drivers/leds/led-triggers.c | 4 +- drivers/leds/leds-cht-wcove.c | 6 +- drivers/leds/leds-lp8860.c | 2 +- drivers/leds/leds-lp8864.c | 296 + drivers/leds/leds-netxbig.c | 1 + drivers/leds/leds-qnap-mcu.c | 227 + drivers/leds/leds-st1202.c | 416 + drivers/leds/leds-turris-omnia.c | 336 +- drivers/leds/leds-upboard.c | 126 + drivers/leds/leds.h | 4 +- drivers/leds/rgb/leds-pwm-multicolor.c | 8 +- drivers/leds/trigger/ledtrig-activity.c | 2 +- drivers/leds/trigger/ledtrig-netdev.c | 2 + drivers/media/pci/intel/ipu-bridge.c | 29 +- .../media/platform/chips-media/wave5/wave5-vpu.c | 2 +- drivers/mfd/Kconfig | 25 + drivers/mfd/Makefile | 4 + drivers/mfd/axp20x.c | 7 +- drivers/mfd/cs42l43-i2c.c | 8 - drivers/mfd/cs42l43-sdw.c | 10 - drivers/mfd/cs42l43.c | 37 +- drivers/mfd/cs42l43.h | 1 - drivers/mfd/da9052-core.c | 1 + drivers/mfd/intel_soc_pmic_chtdc_ti.c | 2 +- drivers/mfd/lpc_ich.c | 3 +- drivers/mfd/qnap-mcu.c | 338 + drivers/mfd/stpmic1.c | 6 +- drivers/mfd/syscon.c | 95 +- drivers/mfd/tps65219.c | 15 +- drivers/mfd/upboard-fpga.c | 325 + drivers/mfd/vexpress-sysreg.c | 1 - drivers/mmc/core/core.c | 7 +- drivers/mmc/core/host.c | 1 - drivers/mmc/core/sdio.c | 2 + drivers/mmc/host/bcm2835.c | 20 + drivers/mmc/host/cqhci-crypto.c | 38 +- drivers/mmc/host/cqhci.h | 8 +- drivers/mmc/host/dw_mmc-hi3798mv200.c | 8 +- drivers/mmc/host/mtk-sd.c | 21 +- drivers/mmc/host/mxcmmc.c | 8 +- drivers/mmc/host/rtsx_pci_sdmmc.c | 2 - drivers/mmc/host/rtsx_usb_sdmmc.c | 3 - drivers/mmc/host/sdhci-acpi.c | 20 +- drivers/mmc/host/sdhci-esdhc-imx.c | 3 +- drivers/mmc/host/sdhci-msm.c | 147 +- drivers/mmc/host/tmio_mmc_core.c | 1 - drivers/mtd/nand/spi/core.c | 2 + drivers/net/bareudp.c | 16 +- drivers/net/can/dev/dev.c | 2 - drivers/net/can/grcan.c | 3 +- drivers/net/can/kvaser_pciefd.c | 81 +- drivers/net/can/m_can/m_can.c | 22 +- drivers/net/can/m_can/m_can.h | 1 + drivers/net/can/m_can/tcan4x5x-core.c | 30 +- drivers/net/can/m_can/tcan4x5x.h | 2 + drivers/net/can/sja1000/sja1000_platform.c | 15 +- drivers/net/can/sun4i_can.c | 2 +- drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c | 3 +- drivers/net/can/usb/kvaser_usb/kvaser_usb_hydra.c | 133 +- drivers/net/can/usb/kvaser_usb/kvaser_usb_leaf.c | 38 +- drivers/net/dsa/b53/b53_common.c | 14 +- drivers/net/dsa/b53/b53_priv.h | 2 +- drivers/net/dsa/b53/b53_serdes.c | 4 +- drivers/net/dsa/bcm_sf2.c | 2 +- drivers/net/dsa/microchip/ksz9477_i2c.c | 4 + drivers/net/dsa/microchip/ksz_common.c | 118 +- drivers/net/dsa/microchip/ksz_common.h | 3 + drivers/net/dsa/microchip/ksz_spi.c | 4 + drivers/net/dsa/mt7530.c | 16 +- drivers/net/dsa/mv88e6xxx/chip.c | 60 +- drivers/net/dsa/mv88e6xxx/chip.h | 1 + drivers/net/dsa/mv88e6xxx/pcs-6185.c | 1 + drivers/net/dsa/mv88e6xxx/pcs-6352.c | 1 + drivers/net/dsa/mv88e6xxx/pcs-639x.c | 8 +- drivers/net/dsa/mv88e6xxx/port.c | 3 +- drivers/net/dsa/ocelot/felix.c | 9 + drivers/net/dsa/qca/qca8k-8xxx.c | 10 +- drivers/net/dsa/qca/qca8k-common.c | 7 - drivers/net/dsa/qca/qca8k.h | 3 +- drivers/net/dsa/realtek/rtl8366rb.c | 7 +- drivers/net/dsa/sja1105/sja1105_static_config.c | 8 +- drivers/net/ethernet/Kconfig | 2 +- drivers/net/ethernet/amazon/ena/ena_netdev.c | 2 +- drivers/net/ethernet/amd/pcnet32.c | 11 +- drivers/net/ethernet/apm/xgene/xgene_enet_hw.c | 16 +- drivers/net/ethernet/broadcom/asp2/bcmasp.h | 3 - .../net/ethernet/broadcom/asp2/bcmasp_ethtool.c | 39 - drivers/net/ethernet/broadcom/asp2/bcmasp_intf.c | 22 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 109 +- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 25 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 114 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 2 + drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.h | 2 + drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c | 4 + drivers/net/ethernet/cadence/macb_main.c | 17 +- drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c | 3 + drivers/net/ethernet/cisco/enic/enic_main.c | 64 +- drivers/net/ethernet/engleder/tsnep_main.c | 28 +- drivers/net/ethernet/freescale/Kconfig | 3 +- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 2 +- .../net/ethernet/freescale/dpaa2/dpaa2-switch.c | 3 +- drivers/net/ethernet/freescale/enetc/enetc.c | 330 +- drivers/net/ethernet/freescale/enetc/enetc.h | 29 +- drivers/net/ethernet/freescale/enetc/enetc4_hw.h | 23 + drivers/net/ethernet/freescale/enetc/enetc_hw.h | 31 +- .../net/ethernet/freescale/enetc/enetc_pf_common.c | 13 +- drivers/net/ethernet/freescale/enetc/enetc_vf.c | 7 +- drivers/net/ethernet/freescale/fec.h | 2 - drivers/net/ethernet/freescale/fec_main.c | 16 +- drivers/net/ethernet/freescale/fman/fman.c | 35 +- drivers/net/ethernet/freescale/fman/fman_dtsec.c | 4 +- drivers/net/ethernet/freescale/ucc_geth.c | 604 +- drivers/net/ethernet/freescale/ucc_geth.h | 22 +- drivers/net/ethernet/freescale/ucc_geth_ethtool.c | 74 +- drivers/net/ethernet/google/gve/gve_adminq.c | 14 - drivers/net/ethernet/google/gve/gve_adminq.h | 1 - drivers/net/ethernet/google/gve/gve_tx_dqo.c | 6 +- drivers/net/ethernet/hisilicon/hibmcge/Makefile | 3 +- .../net/ethernet/hisilicon/hibmcge/hbg_common.h | 29 + .../net/ethernet/hisilicon/hibmcge/hbg_debugfs.c | 160 + .../net/ethernet/hisilicon/hibmcge/hbg_debugfs.h | 12 + drivers/net/ethernet/hisilicon/hibmcge/hbg_err.c | 134 + drivers/net/ethernet/hisilicon/hibmcge/hbg_err.h | 13 + .../net/ethernet/hisilicon/hibmcge/hbg_ethtool.c | 181 + drivers/net/ethernet/hisilicon/hibmcge/hbg_hw.c | 48 +- drivers/net/ethernet/hisilicon/hibmcge/hbg_hw.h | 6 +- drivers/net/ethernet/hisilicon/hibmcge/hbg_main.c | 199 +- drivers/net/ethernet/hisilicon/hibmcge/hbg_mdio.c | 15 + drivers/net/ethernet/hisilicon/hibmcge/hbg_reg.h | 39 + drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c | 109 - drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.h | 28 - drivers/net/ethernet/hisilicon/hns/hns_dsaf_misc.c | 67 - drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.c | 5 - drivers/net/ethernet/hisilicon/hns/hns_dsaf_rcb.h | 1 - drivers/net/ethernet/huawei/hinic/hinic_port.c | 2 +- drivers/net/ethernet/intel/Kconfig | 1 + drivers/net/ethernet/intel/fm10k/fm10k_pf.c | 120 - drivers/net/ethernet/intel/fm10k/fm10k_pf.h | 2 - drivers/net/ethernet/intel/i40e/i40e.h | 7 +- drivers/net/ethernet/intel/i40e/i40e_adminq.c | 10 - drivers/net/ethernet/intel/i40e/i40e_common.c | 458 - drivers/net/ethernet/intel/i40e/i40e_dcb.c | 13 - drivers/net/ethernet/intel/i40e/i40e_dcb.h | 1 - drivers/net/ethernet/intel/i40e/i40e_debugfs.c | 2 +- drivers/net/ethernet/intel/i40e/i40e_ethtool.c | 2 + drivers/net/ethernet/intel/i40e/i40e_main.c | 231 +- drivers/net/ethernet/intel/i40e/i40e_prototype.h | 40 - drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.c | 2 +- drivers/net/ethernet/intel/i40e/i40e_virtchnl_pf.h | 11 +- drivers/net/ethernet/intel/i40e/i40e_xsk.c | 30 +- drivers/net/ethernet/intel/iavf/iavf_main.c | 79 +- drivers/net/ethernet/intel/ice/Makefile | 3 +- drivers/net/ethernet/intel/ice/devlink/devlink.c | 20 +- .../net/ethernet/intel/ice/devlink/devlink_port.c | 999 - drivers/net/ethernet/intel/ice/devlink/health.c | 550 + drivers/net/ethernet/intel/ice/devlink/health.h | 71 + drivers/net/ethernet/intel/ice/devlink/port.c | 999 + .../intel/ice/devlink/{devlink_port.h => port.h} | 0 drivers/net/ethernet/intel/ice/ice.h | 2 + drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 99 +- drivers/net/ethernet/intel/ice/ice_base.c | 6 +- drivers/net/ethernet/intel/ice/ice_common.c | 444 +- drivers/net/ethernet/intel/ice/ice_common.h | 8 +- drivers/net/ethernet/intel/ice/ice_dpll.c | 2 +- drivers/net/ethernet/intel/ice/ice_eswitch.h | 2 +- drivers/net/ethernet/intel/ice/ice_fw_update.c | 14 +- drivers/net/ethernet/intel/ice/ice_gnss.c | 2 +- drivers/net/ethernet/intel/ice/ice_lan_tx_rx.h | 49 +- drivers/net/ethernet/intel/ice/ice_lib.c | 6 + drivers/net/ethernet/intel/ice/ice_lib.h | 1 + drivers/net/ethernet/intel/ice/ice_main.c | 170 +- drivers/net/ethernet/intel/ice/ice_ptp.c | 132 +- drivers/net/ethernet/intel/ice/ice_ptp.h | 2 + drivers/net/ethernet/intel/ice/ice_ptp_consts.h | 12 - drivers/net/ethernet/intel/ice/ice_ptp_hw.c | 164 +- drivers/net/ethernet/intel/ice/ice_ptp_hw.h | 40 +- drivers/net/ethernet/intel/ice/ice_repr.c | 2 +- drivers/net/ethernet/intel/ice/ice_sf_eth.c | 2 +- drivers/net/ethernet/intel/ice/ice_switch.c | 3 +- drivers/net/ethernet/intel/ice/ice_type.h | 17 + drivers/net/ethernet/intel/ice/ice_xsk.c | 32 +- drivers/net/ethernet/intel/igb/Makefile | 2 +- drivers/net/ethernet/intel/igb/igb.h | 58 +- drivers/net/ethernet/intel/igb/igb_main.c | 270 +- drivers/net/ethernet/intel/igb/igb_xsk.c | 562 + drivers/net/ethernet/intel/igc/igc.h | 2 + drivers/net/ethernet/intel/igc/igc_hw.h | 5 - drivers/net/ethernet/intel/igc/igc_main.c | 118 +- drivers/net/ethernet/intel/igc/igc_nvm.c | 50 - drivers/net/ethernet/intel/igc/igc_nvm.h | 2 - drivers/net/ethernet/intel/igc/igc_xdp.c | 8 +- drivers/net/ethernet/intel/ixgbe/Makefile | 4 +- drivers/net/ethernet/intel/ixgbe/ixgbe.h | 13 +- drivers/net/ethernet/intel/ixgbe/ixgbe_82599.c | 3 +- drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 25 +- drivers/net/ethernet/intel/ixgbe/ixgbe_dcb_nl.c | 3 +- drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c | 2658 +++ drivers/net/ethernet/intel/ixgbe/ixgbe_e610.h | 81 + drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c | 6 +- drivers/net/ethernet/intel/ixgbe/ixgbe_lib.c | 3 +- drivers/net/ethernet/intel/ixgbe/ixgbe_main.c | 459 +- drivers/net/ethernet/intel/ixgbe/ixgbe_mbx.c | 4 +- drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c | 5 +- drivers/net/ethernet/intel/ixgbe/ixgbe_type.h | 72 +- drivers/net/ethernet/intel/ixgbe/ixgbe_type_e610.h | 1074 + drivers/net/ethernet/intel/ixgbe/ixgbe_x540.c | 12 +- drivers/net/ethernet/intel/ixgbe/ixgbe_x540.h | 7 +- drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c | 29 +- drivers/net/ethernet/intel/ixgbe/ixgbe_x550.h | 20 + drivers/net/ethernet/intel/ixgbevf/defines.h | 5 +- drivers/net/ethernet/intel/ixgbevf/ixgbevf.h | 7 +- drivers/net/ethernet/intel/ixgbevf/ixgbevf_main.c | 35 +- drivers/net/ethernet/intel/ixgbevf/mbx.c | 12 - drivers/net/ethernet/intel/ixgbevf/vf.c | 12 +- drivers/net/ethernet/intel/ixgbevf/vf.h | 4 +- drivers/net/ethernet/lantiq_etop.c | 25 +- drivers/net/ethernet/marvell/mvneta.c | 141 +- drivers/net/ethernet/marvell/mvpp2/mvpp2.h | 5 + drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 113 +- .../net/ethernet/marvell/octeon_ep/octep_ethtool.c | 41 +- .../net/ethernet/marvell/octeon_ep/octep_main.c | 68 +- .../net/ethernet/marvell/octeon_ep/octep_main.h | 7 + .../ethernet/marvell/octeon_ep/octep_pfvf_mbox.c | 23 +- .../ethernet/marvell/octeon_ep/octep_pfvf_mbox.h | 6 +- drivers/net/ethernet/marvell/octeon_ep/octep_rx.c | 11 +- drivers/net/ethernet/marvell/octeon_ep/octep_rx.h | 4 +- drivers/net/ethernet/marvell/octeon_ep/octep_tx.c | 7 +- drivers/net/ethernet/marvell/octeon_ep/octep_tx.h | 4 +- .../marvell/octeon_ep_vf/octep_vf_ethtool.c | 29 +- .../ethernet/marvell/octeon_ep_vf/octep_vf_main.c | 25 +- .../ethernet/marvell/octeon_ep_vf/octep_vf_main.h | 6 + .../ethernet/marvell/octeon_ep_vf/octep_vf_rx.c | 9 +- .../ethernet/marvell/octeon_ep_vf/octep_vf_rx.h | 2 +- .../ethernet/marvell/octeon_ep_vf/octep_vf_tx.c | 7 +- .../ethernet/marvell/octeon_ep_vf/octep_vf_tx.h | 2 +- drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 4 + .../net/ethernet/marvell/octeontx2/af/rvu_nix.c | 68 +- .../net/ethernet/marvell/octeontx2/nic/Makefile | 1 + .../ethernet/marvell/octeontx2/nic/cn10k_ipsec.c | 1056 + .../ethernet/marvell/octeontx2/nic/cn10k_ipsec.h | 265 + .../ethernet/marvell/octeontx2/nic/cn10k_macsec.c | 4 +- .../ethernet/marvell/octeontx2/nic/otx2_common.c | 114 +- .../ethernet/marvell/octeontx2/nic/otx2_common.h | 28 +- .../ethernet/marvell/octeontx2/nic/otx2_dcbnl.c | 3 + .../net/ethernet/marvell/octeontx2/nic/otx2_pf.c | 19 +- .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.c | 66 +- .../net/ethernet/marvell/octeontx2/nic/otx2_txrx.h | 3 + .../net/ethernet/marvell/octeontx2/nic/otx2_vf.c | 10 +- .../net/ethernet/marvell/prestera/prestera_main.c | 1 + drivers/net/ethernet/mediatek/airoha_eth.c | 567 +- drivers/net/ethernet/mellanox/mlx5/core/Makefile | 9 +- .../mellanox/mlx5/core/diag/fs_tracepoint.h | 2 +- .../net/ethernet/mellanox/mlx5/core/en/tc/ct_fs.h | 10 + .../ethernet/mellanox/mlx5/core/en/tc/ct_fs_hmfs.c | 292 + .../ethernet/mellanox/mlx5/core/en/tc/ct_fs_smfs.c | 75 +- drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.c | 88 +- drivers/net/ethernet/mellanox/mlx5/core/en/tc_ct.h | 10 + .../ethernet/mellanox/mlx5/core/en_accel/ipsec.c | 37 +- .../mellanox/mlx5/core/en_accel/ipsec_fs.c | 20 +- drivers/net/ethernet/mellanox/mlx5/core/en_main.c | 1 + drivers/net/ethernet/mellanox/mlx5/core/en_tc.c | 2 +- .../mellanox/mlx5/core/esw/acl/egress_lgcy.c | 2 +- .../mellanox/mlx5/core/esw/acl/ingress_lgcy.c | 2 +- .../net/ethernet/mellanox/mlx5/core/esw/bridge.c | 20 +- .../ethernet/mellanox/mlx5/core/eswitch_offloads.c | 2 +- drivers/net/ethernet/mellanox/mlx5/core/fs_cmd.c | 5 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.c | 62 +- drivers/net/ethernet/mellanox/mlx5/core/fs_core.h | 62 +- .../net/ethernet/mellanox/mlx5/core/fs_counters.c | 309 +- drivers/net/ethernet/mellanox/mlx5/core/fs_pool.c | 195 + drivers/net/ethernet/mellanox/mlx5/core/fs_pool.h | 55 + drivers/net/ethernet/mellanox/mlx5/core/fw.c | 6 + .../net/ethernet/mellanox/mlx5/core/lag/debugfs.c | 13 +- drivers/net/ethernet/mellanox/mlx5/core/lag/lag.c | 365 +- drivers/net/ethernet/mellanox/mlx5/core/lag/lag.h | 17 +- drivers/net/ethernet/mellanox/mlx5/core/lag/mp.c | 77 +- .../net/ethernet/mellanox/mlx5/core/lag/mpesw.c | 16 +- .../net/ethernet/mellanox/mlx5/core/lag/port_sel.c | 55 +- .../net/ethernet/mellanox/mlx5/core/lib/clock.c | 24 +- .../ethernet/mellanox/mlx5/core/lib/macsec_fs.c | 8 +- drivers/net/ethernet/mellanox/mlx5/core/main.c | 13 +- drivers/net/ethernet/mellanox/mlx5/core/rl.c | 4 + .../mellanox/mlx5/core/steering/hws/action.c | 159 +- .../mellanox/mlx5/core/steering/hws/action.h | 9 +- .../ethernet/mellanox/mlx5/core/steering/hws/bwc.c | 72 +- .../ethernet/mellanox/mlx5/core/steering/hws/bwc.h | 18 +- .../ethernet/mellanox/mlx5/core/steering/hws/cmd.c | 95 +- .../ethernet/mellanox/mlx5/core/steering/hws/cmd.h | 13 +- .../mellanox/mlx5/core/steering/hws/context.c | 35 +- .../mellanox/mlx5/core/steering/hws/context.h | 10 +- .../mellanox/mlx5/core/steering/hws/debug.c | 46 +- .../mellanox/mlx5/core/steering/hws/definer.c | 2 +- .../mellanox/mlx5/core/steering/hws/definer.h | 2 +- .../mellanox/mlx5/core/steering/hws/fs_hws.c | 1377 ++ .../mellanox/mlx5/core/steering/hws/fs_hws.h | 80 + .../mellanox/mlx5/core/steering/hws/fs_hws_pools.c | 450 + .../mellanox/mlx5/core/steering/hws/fs_hws_pools.h | 73 + .../mellanox/mlx5/core/steering/hws/internal.h | 1 - .../mellanox/mlx5/core/steering/hws/matcher.c | 218 +- .../mellanox/mlx5/core/steering/hws/matcher.h | 13 +- .../mellanox/mlx5/core/steering/hws/mlx5hws.h | 1 - .../mellanox/mlx5/core/steering/hws/pat_arg.c | 2 +- .../mellanox/mlx5/core/steering/hws/pat_arg.h | 2 +- .../mellanox/mlx5/core/steering/hws/pool.c | 4 +- .../ethernet/mellanox/mlx5/core/steering/hws/prm.h | 42 - .../mellanox/mlx5/core/steering/hws/rule.c | 143 +- .../mellanox/mlx5/core/steering/hws/rule.h | 16 +- .../mellanox/mlx5/core/steering/hws/send.c | 42 +- .../mellanox/mlx5/core/steering/hws/send.h | 6 - .../mellanox/mlx5/core/steering/hws/table.c | 22 +- .../mellanox/mlx5/core/steering/sws/dr_domain.c | 2 +- .../mellanox/mlx5/core/steering/sws/dr_ste.c | 6 +- .../mellanox/mlx5/core/steering/sws/dr_ste.h | 19 +- .../mellanox/mlx5/core/steering/sws/dr_ste_v0.c | 6 +- .../mellanox/mlx5/core/steering/sws/dr_ste_v1.c | 207 +- .../mellanox/mlx5/core/steering/sws/dr_ste_v1.h | 147 +- .../mellanox/mlx5/core/steering/sws/dr_ste_v2.c | 169 +- .../mellanox/mlx5/core/steering/sws/dr_ste_v2.h | 168 + .../mellanox/mlx5/core/steering/sws/dr_ste_v3.c | 221 + .../mellanox/mlx5/core/steering/sws/fs_dr.c | 2 +- .../mellanox/mlx5/core/steering/sws/mlx5_ifc_dr.h | 40 + .../mellanox/mlx5/core/steering/sws/mlx5dr.h | 2 +- drivers/net/ethernet/mellanox/mlxfw/mlxfw_fsm.c | 2 - drivers/net/ethernet/mellanox/mlxsw/core.c | 21 +- drivers/net/ethernet/mellanox/mlxsw/core.h | 14 +- drivers/net/ethernet/mellanox/mlxsw/i2c.c | 2 +- drivers/net/ethernet/mellanox/mlxsw/pci.c | 48 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.c | 211 +- drivers/net/ethernet/mellanox/mlxsw/spectrum.h | 11 +- .../net/ethernet/mellanox/mlxsw/spectrum_flower.c | 10 + drivers/net/ethernet/mellanox/mlxsw/spectrum_mr.c | 8 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.c | 44 +- drivers/net/ethernet/mellanox/mlxsw/spectrum_ptp.h | 28 - .../net/ethernet/mellanox/mlxsw/spectrum_trap.c | 2 +- drivers/net/ethernet/mellanox/mlxsw/txheader.h | 63 + drivers/net/ethernet/meta/fbnic/Makefile | 1 + drivers/net/ethernet/meta/fbnic/fbnic.h | 20 + drivers/net/ethernet/meta/fbnic/fbnic_ethtool.c | 543 +- drivers/net/ethernet/meta/fbnic/fbnic_fw.c | 160 + drivers/net/ethernet/meta/fbnic/fbnic_fw.h | 28 + drivers/net/ethernet/meta/fbnic/fbnic_hwmon.c | 81 + drivers/net/ethernet/meta/fbnic/fbnic_irq.c | 53 + drivers/net/ethernet/meta/fbnic/fbnic_mac.c | 72 + drivers/net/ethernet/meta/fbnic/fbnic_mac.h | 7 + drivers/net/ethernet/meta/fbnic/fbnic_netdev.c | 12 +- drivers/net/ethernet/meta/fbnic/fbnic_netdev.h | 7 +- drivers/net/ethernet/meta/fbnic/fbnic_pci.c | 5 +- drivers/net/ethernet/meta/fbnic/fbnic_phylink.c | 2 +- drivers/net/ethernet/meta/fbnic/fbnic_rpc.c | 7 +- drivers/net/ethernet/meta/fbnic/fbnic_txrx.c | 238 +- drivers/net/ethernet/meta/fbnic/fbnic_txrx.h | 16 +- drivers/net/ethernet/microchip/lan743x_ethtool.c | 21 - drivers/net/ethernet/microchip/lan743x_main.c | 46 +- drivers/net/ethernet/microchip/lan743x_main.h | 1 - .../net/ethernet/microchip/lan966x/lan966x_main.h | 2 +- .../ethernet/microchip/lan966x/lan966x_phylink.c | 3 +- .../net/ethernet/microchip/lan966x/lan966x_port.c | 4 +- drivers/net/ethernet/microchip/sparx5/Kconfig | 1 + drivers/net/ethernet/microchip/sparx5/Makefile | 4 +- .../ethernet/microchip/sparx5/lan969x/lan969x.c | 9 + .../ethernet/microchip/sparx5/lan969x/lan969x.h | 17 + .../microchip/sparx5/lan969x/lan969x_fdma.c | 406 + .../microchip/sparx5/lan969x/lan969x_rgmii.c | 224 + .../net/ethernet/microchip/sparx5/sparx5_fdma.c | 68 +- .../net/ethernet/microchip/sparx5/sparx5_main.c | 48 +- .../net/ethernet/microchip/sparx5/sparx5_main.h | 35 +- .../ethernet/microchip/sparx5/sparx5_main_regs.h | 145 + .../net/ethernet/microchip/sparx5/sparx5_packet.c | 11 +- .../net/ethernet/microchip/sparx5/sparx5_phylink.c | 16 +- .../net/ethernet/microchip/sparx5/sparx5_port.c | 57 +- .../net/ethernet/microchip/sparx5/sparx5_port.h | 5 + drivers/net/ethernet/mscc/ocelot_net.c | 14 +- drivers/net/ethernet/mscc/ocelot_ptp.c | 53 +- drivers/net/ethernet/mscc/ocelot_stats.c | 37 + .../net/ethernet/netronome/nfp/nfp_net_common.c | 2 +- drivers/net/ethernet/pensando/ionic/ionic.h | 3 - .../net/ethernet/pensando/ionic/ionic_ethtool.c | 40 + drivers/net/ethernet/pensando/ionic/ionic_if.h | 22 +- drivers/net/ethernet/pensando/ionic/ionic_lif.c | 9 +- drivers/net/ethernet/pensando/ionic/ionic_main.c | 3 +- .../net/ethernet/qlogic/netxen/netxen_nic_main.c | 20 +- drivers/net/ethernet/qlogic/qlcnic/qlcnic_sysfs.c | 69 +- drivers/net/ethernet/realtek/r8169.h | 4 +- drivers/net/ethernet/realtek/r8169_main.c | 115 +- drivers/net/ethernet/realtek/r8169_phy_config.c | 38 +- drivers/net/ethernet/realtek/rtase/rtase.h | 1 + drivers/net/ethernet/realtek/rtase/rtase_main.c | 14 +- drivers/net/ethernet/renesas/rswitch.c | 119 +- drivers/net/ethernet/renesas/rswitch.h | 48 +- drivers/net/ethernet/sfc/io.h | 24 - drivers/net/ethernet/sfc/net_driver.h | 2 + drivers/net/ethernet/sfc/rx_common.c | 5 +- drivers/net/ethernet/sfc/siena/net_driver.h | 2 + drivers/net/ethernet/sfc/siena/rx_common.c | 5 +- drivers/net/ethernet/stmicro/stmmac/Kconfig | 12 + drivers/net/ethernet/stmicro/stmmac/Makefile | 1 + drivers/net/ethernet/stmicro/stmmac/common.h | 16 +- .../ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c | 11 +- drivers/net/ethernet/stmicro/stmmac/dwmac-imx.c | 37 +- .../net/ethernet/stmicro/stmmac/dwmac-intel-plat.c | 22 +- .../ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 30 +- drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c | 202 + .../net/ethernet/stmicro/stmmac/dwmac-starfive.c | 19 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c | 35 +- drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c | 9 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_core.c | 6 +- drivers/net/ethernet/stmicro/stmmac/dwmac4_descs.h | 3 + drivers/net/ethernet/stmicro/stmmac/dwxgmac2.h | 5 + drivers/net/ethernet/stmicro/stmmac/hwif.c | 6 +- drivers/net/ethernet/stmicro/stmmac/hwif.h | 19 +- drivers/net/ethernet/stmicro/stmmac/mmc.h | 3 + drivers/net/ethernet/stmicro/stmmac/stmmac.h | 21 +- drivers/net/ethernet/stmicro/stmmac/stmmac_est.h | 2 + .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 64 +- drivers/net/ethernet/stmicro/stmmac/stmmac_main.c | 328 +- .../net/ethernet/stmicro/stmmac/stmmac_platform.c | 2 +- drivers/net/ethernet/stmicro/stmmac/stmmac_ptp.h | 3 + drivers/net/ethernet/stmicro/stmmac/stmmac_tc.c | 11 - drivers/net/ethernet/stmicro/stmmac/stmmac_xdp.h | 1 - drivers/net/ethernet/sun/niu.c | 22 +- drivers/net/ethernet/sunplus/spl2sw_driver.c | 2 +- drivers/net/ethernet/ti/am65-cpsw-nuss.c | 452 +- drivers/net/ethernet/ti/cpsw.c | 5 +- drivers/net/ethernet/ti/cpsw_ethtool.c | 12 - drivers/net/ethernet/ti/cpsw_new.c | 5 +- drivers/net/ethernet/ti/cpsw_priv.h | 1 - drivers/net/ethernet/ti/icssg/icssg_prueth.c | 175 +- drivers/net/ethernet/ti/icssg/icssg_prueth.h | 8 + drivers/net/ethernet/ti/icssg/icssg_prueth_sr1.c | 2 - drivers/net/ethernet/via/via-velocity.c | 6 +- drivers/net/ethernet/xilinx/xilinx_axienet.h | 3 + drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 37 +- drivers/net/geneve.c | 12 +- drivers/net/gtp.c | 4 +- drivers/net/hyperv/hyperv_net.h | 2 +- drivers/net/hyperv/netvsc.c | 3 +- drivers/net/ipvlan/ipvlan_main.c | 6 + drivers/net/loopback.c | 5 +- drivers/net/mctp/mctp-i2c.c | 3 +- drivers/net/mdio/mdio-octeon.c | 25 +- drivers/net/mii.c | 3 + drivers/net/netconsole.c | 62 +- drivers/net/netdevsim/ethtool.c | 12 +- drivers/net/netdevsim/netdev.c | 268 +- drivers/net/netdevsim/netdevsim.h | 8 +- drivers/net/netkit.c | 66 +- drivers/net/pcs/pcs-lynx.c | 39 +- drivers/net/pcs/pcs-mtk-lynxi.c | 25 +- drivers/net/pcs/pcs-xpcs.c | 40 +- drivers/net/phy/Kconfig | 14 +- drivers/net/phy/Makefile | 3 +- drivers/net/phy/adin.c | 2 +- drivers/net/phy/adin1100.c | 2 +- drivers/net/phy/air_en8811h.c | 2 +- drivers/net/phy/amd.c | 2 +- drivers/net/phy/aquantia/aquantia_main.c | 2 +- drivers/net/phy/ax88796b.c | 2 +- drivers/net/phy/bcm-cygnus.c | 2 +- drivers/net/phy/bcm54140.c | 2 +- drivers/net/phy/bcm63xx.c | 2 +- drivers/net/phy/bcm7xxx.c | 2 +- drivers/net/phy/bcm84881.c | 12 +- drivers/net/phy/broadcom.c | 2 +- drivers/net/phy/cicada.c | 2 +- drivers/net/phy/cortina.c | 2 +- drivers/net/phy/davicom.c | 2 +- drivers/net/phy/dp83640.c | 2 +- drivers/net/phy/dp83822.c | 385 +- drivers/net/phy/dp83848.c | 2 +- drivers/net/phy/dp83867.c | 2 +- drivers/net/phy/dp83869.c | 2 +- drivers/net/phy/dp83tc811.c | 2 +- drivers/net/phy/dp83td510.c | 114 +- drivers/net/phy/dp83tg720.c | 163 +- drivers/net/phy/et1011c.c | 2 +- drivers/net/phy/icplus.c | 2 +- drivers/net/phy/intel-xway.c | 2 +- drivers/net/phy/lxt.c | 2 +- drivers/net/phy/marvell-88q2xxx.c | 2 +- drivers/net/phy/marvell-88x2222.c | 2 +- drivers/net/phy/marvell.c | 54 +- drivers/net/phy/marvell10g.c | 2 +- drivers/net/phy/mediatek/mtk-ge-soc.c | 2 +- drivers/net/phy/mediatek/mtk-ge.c | 2 +- drivers/net/phy/meson-gxl.c | 2 +- drivers/net/phy/micrel.c | 4 +- drivers/net/phy/microchip.c | 2 +- drivers/net/phy/microchip_rds_ptp.c | 1309 ++ drivers/net/phy/microchip_rds_ptp.h | 247 + drivers/net/phy/microchip_t1.c | 53 +- drivers/net/phy/microchip_t1s.c | 2 +- drivers/net/phy/mscc/mscc_main.c | 2 +- drivers/net/phy/mxl-gpy.c | 2 +- drivers/net/phy/national.c | 2 +- drivers/net/phy/ncn26000.c | 2 +- drivers/net/phy/nxp-c45-tja11xx.c | 2 +- drivers/net/phy/nxp-cbtx.c | 2 +- drivers/net/phy/nxp-tja11xx.c | 2 +- drivers/net/phy/phy-c45.c | 14 +- drivers/net/phy/phy.c | 172 +- drivers/net/phy/phy_device.c | 83 +- drivers/net/phy/phylink.c | 588 +- drivers/net/phy/qcom/at803x.c | 2 +- drivers/net/phy/qcom/qca807x.c | 2 +- drivers/net/phy/qcom/qca808x.c | 2 +- drivers/net/phy/qcom/qca83xx.c | 2 +- drivers/net/phy/qsemi.c | 2 +- drivers/net/phy/realtek.c | 1582 -- drivers/net/phy/realtek/Kconfig | 11 + drivers/net/phy/realtek/Makefile | 4 + drivers/net/phy/realtek/realtek.h | 10 + drivers/net/phy/realtek/realtek_hwmon.c | 79 + drivers/net/phy/realtek/realtek_main.c | 1606 ++ drivers/net/phy/rockchip.c | 2 +- drivers/net/phy/smsc.c | 2 +- drivers/net/phy/spi_ks8995.c | 8 +- drivers/net/phy/ste10Xp.c | 2 +- drivers/net/phy/teranetics.c | 2 +- drivers/net/phy/uPD60620.c | 2 +- drivers/net/phy/vitesse.c | 2 +- drivers/net/pse-pd/pd692x0.c | 224 +- drivers/net/pse-pd/pse_core.c | 183 +- drivers/net/pse-pd/pse_regulator.c | 23 +- drivers/net/pse-pd/tps23881.c | 449 +- drivers/net/tap.c | 6 +- drivers/net/team/team_core.c | 7 + drivers/net/tun.c | 20 +- drivers/net/usb/lan78xx.c | 938 +- drivers/net/veth.c | 4 +- drivers/net/vrf.c | 49 +- drivers/net/vxlan/vxlan_core.c | 187 +- drivers/net/vxlan/vxlan_mdb.c | 2 +- drivers/net/wan/framer/framer-core.c | 23 +- drivers/net/wireless/ath/ath11k/core.c | 132 + drivers/net/wireless/ath/ath11k/core.h | 4 +- drivers/net/wireless/ath/ath11k/dp.h | 1 - drivers/net/wireless/ath/ath11k/dp_rx.c | 14 +- drivers/net/wireless/ath/ath11k/hal.h | 6 +- drivers/net/wireless/ath/ath11k/hal_rx.c | 3 +- drivers/net/wireless/ath/ath11k/hw.h | 1 + drivers/net/wireless/ath/ath11k/mac.c | 7 +- drivers/net/wireless/ath/ath11k/mhi.c | 1 + drivers/net/wireless/ath/ath11k/pci.c | 3 + drivers/net/wireless/ath/ath11k/pcic.c | 13 +- drivers/net/wireless/ath/ath11k/qmi.c | 8 +- drivers/net/wireless/ath/ath11k/wow.c | 6 +- drivers/net/wireless/ath/ath12k/core.c | 747 +- drivers/net/wireless/ath/ath12k/core.h | 179 +- drivers/net/wireless/ath/ath12k/coredump.c | 3 + drivers/net/wireless/ath/ath12k/coredump.h | 1 + drivers/net/wireless/ath/ath12k/debug.c | 6 +- drivers/net/wireless/ath/ath12k/debug.h | 5 +- .../net/wireless/ath/ath12k/debugfs_htt_stats.c | 1183 +- .../net/wireless/ath/ath12k/debugfs_htt_stats.h | 373 +- drivers/net/wireless/ath/ath12k/dp.c | 84 +- drivers/net/wireless/ath/ath12k/dp.h | 33 +- drivers/net/wireless/ath/ath12k/dp_mon.c | 156 +- drivers/net/wireless/ath/ath12k/dp_rx.c | 327 +- drivers/net/wireless/ath/ath12k/dp_rx.h | 6 +- drivers/net/wireless/ath/ath12k/fw.h | 3 + drivers/net/wireless/ath/ath12k/hal.c | 2 +- drivers/net/wireless/ath/ath12k/hal.h | 2 +- drivers/net/wireless/ath/ath12k/hal_desc.h | 6 +- drivers/net/wireless/ath/ath12k/hal_rx.c | 12 +- drivers/net/wireless/ath/ath12k/hal_rx.h | 14 +- drivers/net/wireless/ath/ath12k/mac.c | 2725 ++- drivers/net/wireless/ath/ath12k/mac.h | 27 +- drivers/net/wireless/ath/ath12k/pci.c | 10 + drivers/net/wireless/ath/ath12k/peer.c | 225 +- drivers/net/wireless/ath/ath12k/peer.h | 26 +- drivers/net/wireless/ath/ath12k/qmi.c | 489 +- drivers/net/wireless/ath/ath12k/qmi.h | 21 + drivers/net/wireless/ath/ath12k/wmi.c | 430 +- drivers/net/wireless/ath/ath12k/wmi.h | 171 + drivers/net/wireless/ath/ath6kl/cfg80211.c | 1 + drivers/net/wireless/ath/ath9k/antenna.c | 2 +- drivers/net/wireless/ath/ath9k/ar9002_hw.c | 2 +- drivers/net/wireless/ath/ath9k/ar9003_hw.c | 2 +- drivers/net/wireless/ath/ath9k/ar9003_mci.c | 4 +- drivers/net/wireless/ath/ath9k/ar9003_phy.h | 2 +- drivers/net/wireless/ath/ath9k/ath9k.h | 10 +- drivers/net/wireless/ath/ath9k/beacon.c | 2 +- drivers/net/wireless/ath/ath9k/calib.c | 24 +- drivers/net/wireless/ath/ath9k/channel.c | 31 +- drivers/net/wireless/ath/ath9k/common-spectral.c | 2 +- drivers/net/wireless/ath/ath9k/debug.c | 1 + drivers/net/wireless/ath/ath9k/debug.h | 1 + drivers/net/wireless/ath/ath9k/dfs.c | 2 +- drivers/net/wireless/ath/ath9k/hif_usb.c | 2 +- drivers/net/wireless/ath/ath9k/hw.c | 29 +- drivers/net/wireless/ath/ath9k/hw.h | 4 +- drivers/net/wireless/ath/ath9k/link.c | 33 +- drivers/net/wireless/ath/ath9k/mac.h | 2 +- drivers/net/wireless/ath/ath9k/main.c | 14 +- drivers/net/wireless/ath/ath9k/recv.c | 4 +- drivers/net/wireless/ath/ath9k/wow.c | 6 +- drivers/net/wireless/ath/ath9k/xmit.c | 54 +- drivers/net/wireless/ath/wcn36xx/main.c | 5 +- .../wireless/broadcom/brcm80211/brcmfmac/bcmsdh.c | 5 + .../broadcom/brcm80211/brcmfmac/cfg80211.c | 14 +- .../wireless/broadcom/brcm80211/brcmfmac/core.c | 9 +- .../wireless/broadcom/brcm80211/brcmfmac/fwil.h | 2 + .../net/wireless/broadcom/brcm80211/brcmfmac/of.c | 8 +- .../broadcom/brcm80211/brcmsmac/phy/phy_n.c | 3 + drivers/net/wireless/intel/iwlegacy/3945-mac.c | 38 - drivers/net/wireless/intel/iwlegacy/3945.h | 1 - drivers/net/wireless/intel/iwlegacy/common.c | 31 - drivers/net/wireless/intel/iwlegacy/common.h | 1 - drivers/net/wireless/intel/iwlwifi/Makefile | 3 +- drivers/net/wireless/intel/iwlwifi/cfg/ax210.c | 46 +- drivers/net/wireless/intel/iwlwifi/cfg/bz.c | 33 +- drivers/net/wireless/intel/iwlwifi/cfg/dr.c | 167 + drivers/net/wireless/intel/iwlwifi/cfg/sc.c | 38 +- drivers/net/wireless/intel/iwlwifi/dvm/eeprom.c | 8 +- drivers/net/wireless/intel/iwlwifi/dvm/mac80211.c | 11 + drivers/net/wireless/intel/iwlwifi/dvm/main.c | 78 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.c | 99 +- drivers/net/wireless/intel/iwlwifi/fw/acpi.h | 49 +- .../net/wireless/intel/iwlwifi/fw/api/commands.h | 2 +- .../net/wireless/intel/iwlwifi/fw/api/datapath.h | 2 +- drivers/net/wireless/intel/iwlwifi/fw/api/debug.h | 6 +- .../net/wireless/intel/iwlwifi/fw/api/mac-cfg.h | 2 +- .../net/wireless/intel/iwlwifi/fw/api/nvm-reg.h | 57 +- .../net/wireless/intel/iwlwifi/fw/api/offload.h | 8 +- drivers/net/wireless/intel/iwlwifi/fw/api/power.h | 8 +- drivers/net/wireless/intel/iwlwifi/fw/api/tdls.h | 8 +- .../net/wireless/intel/iwlwifi/fw/api/time-event.h | 16 +- drivers/net/wireless/intel/iwlwifi/fw/api/tx.h | 32 +- drivers/net/wireless/intel/iwlwifi/fw/dbg.h | 4 +- drivers/net/wireless/intel/iwlwifi/fw/debugfs.c | 42 +- drivers/net/wireless/intel/iwlwifi/fw/error-dump.h | 2 +- drivers/net/wireless/intel/iwlwifi/fw/file.h | 11 +- drivers/net/wireless/intel/iwlwifi/fw/img.c | 2 + drivers/net/wireless/intel/iwlwifi/fw/img.h | 3 +- drivers/net/wireless/intel/iwlwifi/fw/paging.c | 2 +- drivers/net/wireless/intel/iwlwifi/fw/regulatory.c | 62 +- drivers/net/wireless/intel/iwlwifi/fw/regulatory.h | 63 +- drivers/net/wireless/intel/iwlwifi/fw/uefi.c | 101 +- drivers/net/wireless/intel/iwlwifi/fw/uefi.h | 26 +- drivers/net/wireless/intel/iwlwifi/iwl-config.h | 15 +- .../wireless/intel/iwlwifi/iwl-context-info-gen3.h | 40 +- .../net/wireless/intel/iwlwifi/iwl-context-info.h | 32 +- drivers/net/wireless/intel/iwlwifi/iwl-csr.h | 17 +- drivers/net/wireless/intel/iwlwifi/iwl-debug.h | 3 +- drivers/net/wireless/intel/iwlwifi/iwl-drv.c | 102 +- drivers/net/wireless/intel/iwlwifi/iwl-io.c | 2 +- drivers/net/wireless/intel/iwlwifi/iwl-nvm-parse.c | 6 +- drivers/net/wireless/intel/iwlwifi/iwl-op-mode.h | 79 +- drivers/net/wireless/intel/iwlwifi/iwl-prph.h | 5 + drivers/net/wireless/intel/iwlwifi/iwl-trans.c | 223 +- drivers/net/wireless/intel/iwlwifi/iwl-trans.h | 93 +- drivers/net/wireless/intel/iwlwifi/iwl-utils.c | 85 + drivers/net/wireless/intel/iwlwifi/iwl-utils.h | 56 + drivers/net/wireless/intel/iwlwifi/mvm/binding.c | 7 +- drivers/net/wireless/intel/iwlwifi/mvm/coex.c | 9 +- drivers/net/wireless/intel/iwlwifi/mvm/d3.c | 29 +- drivers/net/wireless/intel/iwlwifi/mvm/debugfs.c | 77 +- drivers/net/wireless/intel/iwlwifi/mvm/fw.c | 93 +- drivers/net/wireless/intel/iwlwifi/mvm/link.c | 10 +- drivers/net/wireless/intel/iwlwifi/mvm/mac-ctxt.c | 55 +- drivers/net/wireless/intel/iwlwifi/mvm/mac80211.c | 121 +- .../net/wireless/intel/iwlwifi/mvm/mld-mac80211.c | 86 +- drivers/net/wireless/intel/iwlwifi/mvm/mld-sta.c | 27 +- drivers/net/wireless/intel/iwlwifi/mvm/mvm.h | 36 +- drivers/net/wireless/intel/iwlwifi/mvm/ops.c | 194 +- drivers/net/wireless/intel/iwlwifi/mvm/phy-ctxt.c | 2 +- drivers/net/wireless/intel/iwlwifi/mvm/power.c | 4 +- drivers/net/wireless/intel/iwlwifi/mvm/rx.c | 18 + drivers/net/wireless/intel/iwlwifi/mvm/rxmq.c | 35 +- drivers/net/wireless/intel/iwlwifi/mvm/scan.c | 6 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.c | 70 +- drivers/net/wireless/intel/iwlwifi/mvm/sta.h | 9 +- drivers/net/wireless/intel/iwlwifi/mvm/tdls.c | 6 +- .../net/wireless/intel/iwlwifi/mvm/tests/links.c | 2 +- .../net/wireless/intel/iwlwifi/mvm/time-event.c | 10 +- drivers/net/wireless/intel/iwlwifi/mvm/tx.c | 99 +- .../net/wireless/intel/iwlwifi/mvm/vendor-cmd.c | 6 +- .../wireless/intel/iwlwifi/pcie/ctxt-info-gen3.c | 8 + drivers/net/wireless/intel/iwlwifi/pcie/drv.c | 67 + drivers/net/wireless/intel/iwlwifi/pcie/internal.h | 6 +- drivers/net/wireless/intel/iwlwifi/pcie/rx.c | 6 +- .../net/wireless/intel/iwlwifi/pcie/trans-gen2.c | 28 +- drivers/net/wireless/intel/iwlwifi/pcie/trans.c | 291 +- drivers/net/wireless/intel/iwlwifi/pcie/tx-gen2.c | 4 +- drivers/net/wireless/intel/iwlwifi/pcie/tx.c | 4 +- drivers/net/wireless/marvell/mwifiex/cfg80211.c | 2 +- drivers/net/wireless/marvell/mwifiex/sta_ioctl.c | 2 +- drivers/net/wireless/mediatek/mt76/Makefile | 2 +- drivers/net/wireless/mediatek/mt76/channel.c | 406 + drivers/net/wireless/mediatek/mt76/dma.c | 22 +- drivers/net/wireless/mediatek/mt76/mac80211.c | 240 +- drivers/net/wireless/mediatek/mt76/mt76.h | 154 +- drivers/net/wireless/mediatek/mt76/mt7603/mac.c | 9 +- drivers/net/wireless/mediatek/mt76/mt7603/main.c | 4 +- drivers/net/wireless/mediatek/mt76/mt7615/mac.c | 14 +- drivers/net/wireless/mediatek/mt76/mt7615/main.c | 11 +- drivers/net/wireless/mediatek/mt76/mt7615/mcu.c | 8 +- drivers/net/wireless/mediatek/mt76/mt7615/mt7615.h | 2 +- drivers/net/wireless/mediatek/mt76/mt7615/pci.c | 6 +- .../net/wireless/mediatek/mt76/mt7615/pci_mac.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7615/sdio.c | 4 +- .../net/wireless/mediatek/mt76/mt7615/sdio_mcu.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7615/usb.c | 4 +- .../net/wireless/mediatek/mt76/mt7615/usb_mcu.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76_connac.h | 4 +- .../net/wireless/mediatek/mt76/mt76_connac3_mac.c | 5 +- .../net/wireless/mediatek/mt76/mt76_connac_mac.c | 45 +- .../net/wireless/mediatek/mt76/mt76_connac_mcu.c | 79 +- .../net/wireless/mediatek/mt76/mt76_connac_mcu.h | 23 +- drivers/net/wireless/mediatek/mt76/mt76x0/phy.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x02_mmio.c | 2 +- drivers/net/wireless/mediatek/mt76/mt76x02_util.c | 3 +- drivers/net/wireless/mediatek/mt76/mt76x2/phy.c | 2 +- drivers/net/wireless/mediatek/mt76/mt7915/eeprom.c | 21 +- drivers/net/wireless/mediatek/mt76/mt7915/init.c | 24 +- drivers/net/wireless/mediatek/mt76/mt7915/mac.c | 26 +- drivers/net/wireless/mediatek/mt76/mt7915/main.c | 79 +- drivers/net/wireless/mediatek/mt76/mt7915/mcu.c | 34 +- drivers/net/wireless/mediatek/mt76/mt7915/mmio.c | 4 +- drivers/net/wireless/mediatek/mt76/mt7915/mt7915.h | 3 +- drivers/net/wireless/mediatek/mt76/mt7915/pci.c | 1 + drivers/net/wireless/mediatek/mt76/mt7915/regs.h | 7 + drivers/net/wireless/mediatek/mt76/mt7921/init.c | 8 + drivers/net/wireless/mediatek/mt76/mt7921/mac.c | 18 +- drivers/net/wireless/mediatek/mt76/mt7921/main.c | 138 +- drivers/net/wireless/mediatek/mt76/mt7921/mcu.c | 30 +- drivers/net/wireless/mediatek/mt76/mt7921/mcu.h | 5 + drivers/net/wireless/mediatek/mt76/mt7921/mt7921.h | 5 + drivers/net/wireless/mediatek/mt76/mt7921/pci.c | 10 +- drivers/net/wireless/mediatek/mt76/mt7921/sdio.c | 6 +- drivers/net/wireless/mediatek/mt76/mt7921/usb.c | 7 +- drivers/net/wireless/mediatek/mt76/mt7925/init.c | 30 +- drivers/net/wireless/mediatek/mt76/mt7925/mac.c | 28 +- drivers/net/wireless/mediatek/mt76/mt7925/main.c | 130 +- drivers/net/wireless/mediatek/mt76/mt7925/mcu.c | 236 +- drivers/net/wireless/mediatek/mt76/mt7925/mcu.h | 7 +- drivers/net/wireless/mediatek/mt76/mt7925/mt7925.h | 23 + drivers/net/wireless/mediatek/mt76/mt7925/pci.c | 33 +- drivers/net/wireless/mediatek/mt76/mt7925/usb.c | 20 +- drivers/net/wireless/mediatek/mt76/mt792x.h | 23 +- drivers/net/wireless/mediatek/mt76/mt792x_core.c | 48 +- drivers/net/wireless/mediatek/mt76/mt792x_mac.c | 2 +- .../net/wireless/mediatek/mt76/mt7996/debugfs.c | 150 +- drivers/net/wireless/mediatek/mt76/mt7996/eeprom.c | 216 +- drivers/net/wireless/mediatek/mt76/mt7996/eeprom.h | 2 + drivers/net/wireless/mediatek/mt76/mt7996/init.c | 403 +- drivers/net/wireless/mediatek/mt76/mt7996/mac.c | 57 +- drivers/net/wireless/mediatek/mt76/mt7996/main.c | 903 +- drivers/net/wireless/mediatek/mt76/mt7996/mcu.c | 504 +- drivers/net/wireless/mediatek/mt76/mt7996/mmio.c | 6 +- drivers/net/wireless/mediatek/mt76/mt7996/mt7996.h | 177 +- drivers/net/wireless/mediatek/mt76/mt7996/regs.h | 12 + drivers/net/wireless/mediatek/mt76/scan.c | 168 + drivers/net/wireless/mediatek/mt76/sdio_txrx.c | 4 + drivers/net/wireless/mediatek/mt76/tx.c | 33 +- drivers/net/wireless/mediatek/mt76/usb.c | 4 +- drivers/net/wireless/mediatek/mt76/util.c | 10 +- drivers/net/wireless/microchip/wilc1000/cfg80211.c | 2 +- drivers/net/wireless/microchip/wilc1000/netdev.c | 2 - drivers/net/wireless/microchip/wilc1000/sdio.c | 9 +- drivers/net/wireless/microchip/wilc1000/spi.c | 9 +- drivers/net/wireless/quantenna/qtnfmac/cfg80211.c | 2 +- drivers/net/wireless/quantenna/qtnfmac/core.h | 2 +- drivers/net/wireless/ralink/rt2x00/rt2800lib.c | 6 - drivers/net/wireless/realtek/rtl8xxxu/8188e.c | 2 +- drivers/net/wireless/realtek/rtl8xxxu/core.c | 20 + drivers/net/wireless/realtek/rtlwifi/base.c | 13 +- drivers/net/wireless/realtek/rtlwifi/base.h | 1 - drivers/net/wireless/realtek/rtlwifi/pci.c | 61 +- .../net/wireless/realtek/rtlwifi/rtl8192se/sw.c | 7 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/fw.h | 4 +- .../net/wireless/realtek/rtlwifi/rtl8821ae/phy.c | 4 +- drivers/net/wireless/realtek/rtlwifi/usb.c | 12 +- drivers/net/wireless/realtek/rtlwifi/wifi.h | 12 - drivers/net/wireless/realtek/rtw88/Kconfig | 5 + drivers/net/wireless/realtek/rtw88/Makefile | 2 + drivers/net/wireless/realtek/rtw88/fw.c | 7 +- drivers/net/wireless/realtek/rtw88/led.c | 73 + drivers/net/wireless/realtek/rtw88/led.h | 25 + drivers/net/wireless/realtek/rtw88/main.c | 21 +- drivers/net/wireless/realtek/rtw88/main.h | 10 +- drivers/net/wireless/realtek/rtw88/reg.h | 22 + drivers/net/wireless/realtek/rtw88/rtw8703b.c | 8 +- drivers/net/wireless/realtek/rtw88/rtw8723x.h | 8 +- drivers/net/wireless/realtek/rtw88/rtw8812a.c | 22 +- drivers/net/wireless/realtek/rtw88/rtw8812au.c | 68 +- drivers/net/wireless/realtek/rtw88/rtw8821a.c | 28 +- drivers/net/wireless/realtek/rtw88/rtw8821au.c | 52 +- drivers/net/wireless/realtek/rtw88/rtw8821c.c | 19 + drivers/net/wireless/realtek/rtw88/rtw8821c.h | 9 +- drivers/net/wireless/realtek/rtw88/rtw8822b.c | 19 + drivers/net/wireless/realtek/rtw88/rtw8822b.h | 9 +- drivers/net/wireless/realtek/rtw88/rtw8822bu.c | 6 + drivers/net/wireless/realtek/rtw88/rtw8822c.c | 19 + drivers/net/wireless/realtek/rtw88/rtw8822c.h | 9 +- drivers/net/wireless/realtek/rtw88/sdio.c | 2 + drivers/net/wireless/realtek/rtw88/usb.c | 267 +- drivers/net/wireless/realtek/rtw88/usb.h | 3 + drivers/net/wireless/realtek/rtw89/Kconfig | 6 +- drivers/net/wireless/realtek/rtw89/acpi.c | 47 + drivers/net/wireless/realtek/rtw89/acpi.h | 9 + drivers/net/wireless/realtek/rtw89/cam.c | 32 +- drivers/net/wireless/realtek/rtw89/cam.h | 5 + drivers/net/wireless/realtek/rtw89/chan.c | 31 +- drivers/net/wireless/realtek/rtw89/chan.h | 9 +- drivers/net/wireless/realtek/rtw89/core.c | 193 +- drivers/net/wireless/realtek/rtw89/core.h | 163 +- drivers/net/wireless/realtek/rtw89/debug.c | 7 + drivers/net/wireless/realtek/rtw89/fw.c | 332 +- drivers/net/wireless/realtek/rtw89/fw.h | 85 +- drivers/net/wireless/realtek/rtw89/mac.c | 173 +- drivers/net/wireless/realtek/rtw89/mac.h | 43 + drivers/net/wireless/realtek/rtw89/mac80211.c | 301 +- drivers/net/wireless/realtek/rtw89/mac_be.c | 15 + drivers/net/wireless/realtek/rtw89/pci.c | 40 +- drivers/net/wireless/realtek/rtw89/pci.h | 13 +- drivers/net/wireless/realtek/rtw89/pci_be.c | 1 + drivers/net/wireless/realtek/rtw89/phy.c | 323 +- drivers/net/wireless/realtek/rtw89/phy.h | 37 +- drivers/net/wireless/realtek/rtw89/ps.c | 42 +- drivers/net/wireless/realtek/rtw89/ps.h | 4 +- drivers/net/wireless/realtek/rtw89/reg.h | 4 + drivers/net/wireless/realtek/rtw89/regd.c | 57 +- drivers/net/wireless/realtek/rtw89/rtw8851b.c | 6 +- drivers/net/wireless/realtek/rtw89/rtw8851b_rfk.c | 2 +- drivers/net/wireless/realtek/rtw89/rtw8851be.c | 2 + drivers/net/wireless/realtek/rtw89/rtw8852a.c | 7 +- drivers/net/wireless/realtek/rtw89/rtw8852ae.c | 2 + drivers/net/wireless/realtek/rtw89/rtw8852b.c | 3 + .../net/wireless/realtek/rtw89/rtw8852b_common.c | 50 +- drivers/net/wireless/realtek/rtw89/rtw8852be.c | 2 + drivers/net/wireless/realtek/rtw89/rtw8852bt.c | 3 + drivers/net/wireless/realtek/rtw89/rtw8852bte.c | 10 +- drivers/net/wireless/realtek/rtw89/rtw8852c.c | 54 +- drivers/net/wireless/realtek/rtw89/rtw8852c_rfk.c | 6 +- drivers/net/wireless/realtek/rtw89/rtw8852ce.c | 2 + drivers/net/wireless/realtek/rtw89/rtw8922a.c | 27 +- drivers/net/wireless/realtek/rtw89/rtw8922a.h | 1 + drivers/net/wireless/realtek/rtw89/rtw8922ae.c | 17 +- drivers/net/wireless/realtek/rtw89/sar.c | 57 +- drivers/net/wireless/realtek/rtw89/ser.c | 1 + drivers/net/wireless/realtek/rtw89/txrx.h | 3 + drivers/net/wireless/realtek/rtw89/wow.c | 11 +- drivers/net/wireless/ti/wlcore/main.c | 10 +- drivers/net/wireless/ti/wlcore/sysfs.c | 4 +- drivers/net/wireless/ti/wlcore/testmode.c | 2 +- drivers/net/wireless/virtual/mac80211_hwsim.c | 39 + drivers/net/wwan/iosm/iosm_ipc_pcie.c | 56 +- drivers/net/wwan/t7xx/t7xx_pci.c | 23 +- drivers/nfc/nfcmrvl/uart.c | 9 +- drivers/nfc/st21nfca/dep.c | 18 +- drivers/nfc/st21nfca/i2c.c | 1 - drivers/opp/core.c | 99 +- drivers/opp/of.c | 4 +- drivers/opp/opp.h | 1 - drivers/pci/controller/dwc/pci-exynos.c | 2 +- drivers/pci/controller/pci-hyperv.c | 1 + drivers/platform/chrome/cros_ec.c | 5 + drivers/platform/chrome/cros_ec_i2c.c | 3 +- drivers/platform/chrome/cros_ec_ishtp.c | 2 +- drivers/platform/chrome/cros_ec_lpc.c | 203 +- drivers/platform/chrome/cros_ec_proto.c | 69 +- drivers/platform/chrome/cros_ec_rpmsg.c | 2 +- drivers/platform/chrome/cros_ec_spi.c | 4 +- drivers/platform/chrome/cros_ec_trace.c | 10 + drivers/platform/chrome/cros_ec_uart.c | 2 +- drivers/platform/chrome/cros_ec_vbc.c | 10 +- drivers/platform/chrome/cros_kbd_led_backlight.c | 79 +- drivers/platform/chrome/cros_usbpd_logger.c | 5 +- drivers/platform/cznic/turris-omnia-mcu-base.c | 3 + drivers/platform/cznic/turris-omnia-mcu.h | 130 - drivers/power/sequencing/pwrseq-qcom-wcn.c | 29 + drivers/powercap/intel_rapl_common.c | 1 + drivers/ptp/ptp_clock.c | 2 +- drivers/ptp/ptp_ocp.c | 16 +- drivers/pwm/pwm-dwc.c | 14 +- drivers/pwm/pwm-lpss-pci.c | 9 +- drivers/pwm/pwm-stm32-lp.c | 8 +- drivers/pwm/pwm-stm32.c | 7 +- drivers/regulator/bd96801-regulator.c | 130 +- drivers/regulator/core.c | 153 +- drivers/regulator/of_regulator.c | 17 +- drivers/regulator/pca9450-regulator.c | 111 +- drivers/regulator/tps65219-regulator.c | 39 +- drivers/soc/fsl/qbman/qman_test_stash.c | 6 +- drivers/soc/mediatek/mtk-pmic-wrap.c | 4 +- drivers/spi/Kconfig | 12 + drivers/spi/Makefile | 1 + drivers/spi/atmel-quadspi.c | 987 +- drivers/spi/spi-amd.c | 26 +- drivers/spi/spi-amlogic-spifc-a1.c | 7 +- drivers/spi/spi-cadence-quadspi.c | 57 +- drivers/spi/spi-dw-core.c | 10 +- drivers/spi/spi-fsl-qspi.c | 12 +- drivers/spi/spi-fsl-spi.c | 2 +- drivers/spi/spi-kspi2.c | 431 + drivers/spi/spi-mem.c | 64 + drivers/spi/spi-microchip-core-qspi.c | 26 +- drivers/spi/spi-mt65xx.c | 7 +- drivers/spi/spi-mxic.c | 3 +- drivers/spi/spi-mxs.c | 2 + drivers/spi/spi-nxp-fspi.c | 12 +- drivers/spi/spi-pxa2xx.c | 88 +- drivers/spi/spi-rockchip-sfc.c | 233 +- drivers/spi/spi-sc18is602.c | 34 +- drivers/spi/spi-sn-f-ospi.c | 8 +- drivers/spi/spi-ti-qspi.c | 19 +- drivers/spi/spi-zynq-qspi.c | 26 +- drivers/spi/spi-zynqmp-gqspi.c | 13 +- drivers/spi/spi.c | 43 +- drivers/spi/spidev.c | 30 +- drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c | 3 +- drivers/thermal/gov_bang_bang.c | 57 +- drivers/thermal/gov_user_space.c | 12 +- drivers/thermal/intel/Kconfig | 4 +- drivers/thermal/intel/int340x_thermal/Kconfig | 4 +- .../intel/int340x_thermal/int3400_thermal.c | 2 +- .../intel/int340x_thermal/int3403_thermal.c | 1 + .../intel/int340x_thermal/int340x_thermal_zone.c | 1 - .../int340x_thermal/processor_thermal_device.h | 1 + .../int340x_thermal/processor_thermal_device_pci.c | 4 +- drivers/thermal/thermal_core.c | 10 +- drivers/thermal/thermal_core.h | 2 +- drivers/usb/core/usb-acpi.c | 3 +- drivers/usb/typec/tcpm/tcpm.c | 2 +- drivers/vdpa/mlx5/net/mlx5_vnet.c | 4 +- drivers/vdpa/vdpa_sim/vdpa_sim.c | 2 +- drivers/watchdog/watchdog_dev.c | 2 +- drivers/xen/events/events_base.c | 6 - fs/ceph/super.h | 3 +- fs/ceph/xattr.c | 12 +- fs/erofs/zdata.c | 2 +- fs/fuse/dir.c | 35 +- fs/nfs/nfs4proc.c | 22 +- fs/nfsd/nfs4xdr.c | 22 +- include/acpi/acpi_bus.h | 23 +- include/asm-generic/fprobe.h | 46 + include/drm/bridge/dw_mipi_dsi2.h | 95 + include/drm/{ => clients}/drm_client_setup.h | 0 include/drm/display/drm_dp_helper.h | 5 + include/drm/display/drm_dp_mst_helper.h | 3 +- include/drm/display/drm_hdmi_audio_helper.h | 22 + include/drm/display/drm_hdmi_state_helper.h | 10 + include/drm/drm_bridge.h | 74 + include/drm/drm_connector.h | 143 +- include/drm/drm_drv.h | 7 +- include/drm/drm_fbdev_client.h | 19 - include/drm/drm_file.h | 1 + include/drm/drm_gem.h | 14 +- include/drm/drm_print.h | 2 + include/drm/drm_utils.h | 4 + include/drm/intel/pciids.h | 58 +- include/drm/ttm/ttm_bo.h | 2 + include/drm/ttm/ttm_resource.h | 12 +- include/dt-bindings/clock/at91.h | 8 + include/dt-bindings/clock/en7523-clk.h | 2 +- include/dt-bindings/clock/imx93-clock.h | 1 + include/dt-bindings/clock/qcom,ipq-cmn-pll.h | 22 + include/dt-bindings/clock/qcom,ipq5424-gcc.h | 2 +- include/dt-bindings/clock/qcom,mmcc-msm8960.h | 2 + include/dt-bindings/clock/qcom,qcs615-gcc.h | 211 + include/dt-bindings/clock/qcom,sm6115-lpasscc.h | 15 + include/dt-bindings/clock/qcom,sm8750-dispcc.h | 112 + include/dt-bindings/clock/qcom,sm8750-gcc.h | 226 + include/dt-bindings/clock/qcom,sm8750-tcsr.h | 15 + include/dt-bindings/clock/qcom,x1e80100-gpucc.h | 13 + .../dt-bindings/clock/renesas,r9a08g045-vbattb.h | 6 +- include/dt-bindings/clock/renesas,r9a09g047-cpg.h | 21 + include/dt-bindings/clock/samsung,exynos990.h | 236 + include/dt-bindings/clock/stm32fx-clock.h | 2 +- include/dt-bindings/clock/sun50i-a64-ccu.h | 2 + include/dt-bindings/interconnect/qcom,ipq5424.h | 24 + include/kunit/platform_device.h | 1 + include/kunit/test.h | 4 +- include/linux/acpi.h | 5 + include/linux/bpf.h | 12 +- include/linux/cgroup_dmem.h | 66 + include/linux/cgroup_subsys.h | 4 + include/linux/clk.h | 9 - include/linux/cpuhotplug.h | 1 + include/linux/energy_model.h | 2 + include/linux/etherdevice.h | 18 +- include/linux/ethtool.h | 67 +- include/linux/filter.h | 9 +- include/linux/fprobe.h | 62 +- include/linux/ftrace.h | 116 +- include/linux/ftrace_regs.h | 2 + include/linux/hid-over-i2c.h | 117 + include/linux/hid-over-spi.h | 155 + include/linux/hid.h | 1 + include/linux/i2c.h | 13 +- include/linux/ieee80211.h | 100 +- include/linux/if_hsr.h | 17 + include/linux/if_vlan.h | 41 +- include/linux/igmp.h | 2 + include/linux/intel-ish-client-if.h | 1 - include/linux/ipmi.h | 2 +- include/linux/irq.h | 17 +- include/linux/kref.h | 48 +- include/linux/kthread.h | 56 +- include/linux/ktime.h | 5 + include/linux/lsm_audit.h | 16 + include/linux/lsm_hook_defs.h | 13 +- include/linux/mfd/core.h | 2 +- include/linux/mfd/da9052/da9052.h | 2 + include/linux/mfd/qnap-mcu.h | 26 + include/linux/mfd/tps65219.h | 7 +- include/linux/mfd/upboard-fpga.h | 55 + include/linux/mlx5/device.h | 4 + include/linux/mlx5/driver.h | 4 +- include/linux/mlx5/fs.h | 4 +- include/linux/mlx5/mlx5_ifc.h | 133 +- include/linux/mmc/core.h | 4 +- include/linux/mmc/host.h | 8 + include/linux/mmu_context.h | 1 + include/linux/mroute_base.h | 6 +- include/linux/net.h | 2 - include/linux/net_tstamp.h | 29 + include/linux/netdevice.h | 202 +- include/linux/netfilter/x_tables.h | 2 +- include/linux/netfilter_netdev.h | 3 +- include/linux/netpoll.h | 2 +- include/linux/packing.h | 425 + include/linux/page_counter.h | 2 +- include/linux/pci.h | 14 + include/linux/pcs/pcs-xpcs.h | 1 - include/linux/phy.h | 137 +- include/linux/phylib_stubs.h | 42 + include/linux/phylink.h | 76 +- include/linux/platform_data/clk-davinci-pll.h | 21 - include/linux/platform_data/cros_ec_proto.h | 7 + include/linux/platform_data/i2c-davinci.h | 26 - include/linux/platform_data/keyscan-davinci.h | 29 - include/linux/platform_data/syscon.h | 9 - include/linux/platform_data/x86/asus-wmi.h | 5 + include/linux/pldmfw.h | 8 + include/linux/pm_opp.h | 13 + include/linux/pm_wakeirq.h | 6 + include/linux/pm_wakeup.h | 17 + include/linux/pmbus.h | 14 + include/linux/prmt.h | 2 + include/linux/pse-pd/pse.h | 134 +- include/linux/ptp_clock_kernel.h | 4 +- include/linux/ptr_ring.h | 21 +- include/linux/rcupdate_wait.h | 11 + include/linux/regmap.h | 64 +- include/linux/regulator/consumer.h | 21 + include/linux/regulator/driver.h | 2 + include/linux/regulator/machine.h | 2 + include/linux/regulator/pca9450.h | 1 + include/linux/rfkill.h | 2 +- include/linux/rtnetlink.h | 14 +- include/linux/security.h | 37 +- include/linux/skb_array.h | 17 +- include/linux/skbuff.h | 65 +- include/linux/slab.h | 1 + include/linux/soundwire/sdw_registers.h | 30 +- include/linux/spi/spi-mem.h | 56 +- include/linux/srcu.h | 21 +- include/linux/srcutree.h | 8 +- include/linux/stmmac.h | 10 +- include/linux/thermal.h | 4 + include/linux/timekeeping.h | 15 - include/linux/torture.h | 2 +- include/linux/tty_driver.h | 2 +- include/linux/turris-omnia-mcu-interface.h | 150 +- include/linux/wwan.h | 2 +- include/net/addrconf.h | 29 + include/net/ax25.h | 10 +- include/net/bluetooth/hci.h | 1 - include/net/bluetooth/hci_core.h | 14 +- include/net/bluetooth/hci_sync.h | 1 - include/net/cfg80211.h | 75 +- include/net/devlink.h | 25 +- include/net/dropreason-core.h | 88 +- include/net/dsa.h | 6 +- include/net/dst.h | 11 +- include/net/genetlink.h | 6 +- include/net/inet_sock.h | 8 +- include/net/inet_timewait_sock.h | 4 + include/net/inetpeer.h | 12 +- include/net/ip.h | 2 +- include/net/ipv6.h | 2 +- include/net/iucv/iucv.h | 30 +- include/net/mac80211.h | 56 +- include/net/macsec.h | 4 +- include/net/net_namespace.h | 2 + include/net/netdev_queues.h | 10 + include/net/netfilter/nf_conntrack.h | 18 +- include/net/netfilter/nf_conntrack_ecache.h | 12 + include/net/netfilter/nf_flow_table.h | 1 + include/net/netfilter/nf_tables.h | 10 +- include/net/netfilter/nf_tproxy.h | 4 +- include/net/netlink.h | 44 +- include/net/netmem.h | 78 +- include/net/netns/ipv4.h | 1 + include/net/page_pool/helpers.h | 82 +- include/net/page_pool/types.h | 11 +- include/net/pkt_cls.h | 17 +- include/net/route.h | 42 +- include/net/sch_generic.h | 13 +- include/net/scm.h | 12 +- include/net/sock.h | 8 +- include/net/tcp.h | 2 +- include/net/tls.h | 3 + include/net/vxlan.h | 1 + include/net/xdp.h | 193 +- include/net/xdp_sock_drv.h | 29 +- include/net/xfrm.h | 44 + include/net/xsk_buff_pool.h | 4 +- include/soc/bcm2835/raspberrypi-firmware.h | 1 + include/soc/mscc/ocelot.h | 11 + include/sound/hdmi-codec.h | 7 +- include/sound/sdca_function.h | 33 +- include/trace/events/amdxdna.h | 101 + include/trace/events/fib6.h | 8 +- include/trace/events/rxrpc.h | 878 +- include/uapi/asm-generic/socket.h | 2 + include/uapi/drm/amdxdna_accel.h | 501 + include/uapi/drm/msm_drm.h | 1 + include/uapi/drm/panthor_drm.h | 9 + include/uapi/drm/qaic_accel.h | 2 +- include/uapi/drm/v3d_drm.h | 18 + include/uapi/drm/xe_drm.h | 16 + include/uapi/linux/ethtool.h | 2 + include/uapi/linux/ethtool_netlink.h | 899 +- include/uapi/linux/ethtool_netlink_generated.h | 821 + include/uapi/linux/fib_rules.h | 2 + include/uapi/linux/if_link.h | 3 + include/uapi/linux/in.h | 2 + include/uapi/linux/ip.h | 16 + include/uapi/linux/ipsec.h | 3 +- include/uapi/linux/mdio.h | 1 + include/uapi/linux/net_tstamp.h | 11 + include/uapi/linux/netfilter/nfnetlink_conntrack.h | 1 + include/uapi/linux/nl80211.h | 28 + include/uapi/linux/rtnetlink.h | 19 +- include/uapi/linux/snmp.h | 8 + include/uapi/linux/xfrm.h | 9 +- include/vdso/page.h | 2 +- init/Kconfig | 20 +- init/main.c | 1 + kernel/audit.c | 33 +- kernel/auditfilter.c | 15 +- kernel/auditsc.c | 27 +- kernel/bpf/cpumap.c | 2 +- kernel/bpf/devmap.c | 8 +- kernel/cgroup/Makefile | 1 + kernel/cgroup/dmem.c | 857 + kernel/irq/Kconfig | 10 + kernel/irq/Makefile | 2 +- kernel/irq/chip.c | 4 +- kernel/irq/debugfs.c | 2 +- kernel/irq/generic-chip.c | 1 + kernel/irq/internals.h | 10 +- kernel/irq/irqdesc.c | 2 +- kernel/irq/kexec.c | 36 + kernel/irq/manage.c | 41 +- kernel/irq/resend.c | 2 +- kernel/irq/settings.h | 6 - kernel/irq/timings.c | 1 + kernel/kallsyms_selftest.c | 4 +- kernel/kthread.c | 203 +- kernel/livepatch/core.c | 24 + kernel/locking/locktorture.c | 6 +- kernel/power/Kconfig | 21 +- kernel/power/autosleep.c | 1 - kernel/power/energy_model.c | 17 + kernel/power/power.h | 2 +- kernel/printk/internal.h | 6 + kernel/printk/printk.c | 7 +- kernel/printk/printk_safe.c | 16 +- kernel/rcu/Kconfig.debug | 31 + kernel/rcu/rcutorture.c | 237 +- kernel/rcu/refscale.c | 40 +- kernel/rcu/srcutree.c | 4 +- kernel/rcu/tree.c | 973 +- kernel/rcu/tree_exp.h | 72 +- kernel/rcu/tree_plugin.h | 12 +- kernel/rcu/update.c | 4 +- kernel/sched/core.c | 2 +- kernel/sched/cpufreq_schedutil.c | 37 +- kernel/sched/ext.c | 2 +- kernel/time/clocksource-wdtest.c | 3 +- kernel/time/hrtimer.c | 7 +- kernel/time/posix-timers.c | 2 +- kernel/time/tick-broadcast.c | 2 + kernel/time/timekeeping.c | 77 +- kernel/time/timer.c | 16 +- kernel/time/timer_migration.c | 4 +- kernel/time/timer_migration.h | 21 +- kernel/trace/Kconfig | 22 +- kernel/trace/bpf_trace.c | 28 +- kernel/trace/fgraph.c | 65 +- kernel/trace/fprobe.c | 664 +- kernel/trace/ftrace.c | 203 +- kernel/trace/ring_buffer.c | 63 +- kernel/trace/trace.c | 8 + kernel/trace/trace.h | 8 +- kernel/trace/trace_fprobe.c | 270 +- kernel/trace/trace_functions_graph.c | 47 +- kernel/trace/trace_irqsoff.c | 6 +- kernel/trace/trace_probe_tmpl.h | 2 +- kernel/trace/trace_sched_wakeup.c | 6 +- kernel/trace/trace_selftest.c | 11 +- kernel/workqueue.c | 2 +- lib/Kconfig.debug | 2 +- lib/Kconfig.kgdb | 2 +- lib/fonts/Kconfig | 2 +- lib/kunit/Kconfig | 12 + lib/kunit/debugfs.c | 2 +- lib/kunit/executor.c | 21 +- lib/kunit/test.c | 6 +- lib/packing.c | 293 +- lib/packing_test.c | 61 + lib/parser.c | 5 +- lib/pldmfw/pldmfw.c | 8 + lib/test_fprobe.c | 51 +- lib/test_objpool.c | 19 +- lib/win_minmax.c | 1 + mm/compaction.c | 43 +- mm/filemap.c | 17 + mm/page_counter.c | 4 +- mm/slab.h | 4 +- mm/slab_common.c | 880 + mm/vmscan.c | 8 +- net/appletalk/aarp.c | 45 +- net/ax25/af_ax25.c | 12 +- net/ax25/ax25_dev.c | 4 +- net/ax25/ax25_ip.c | 3 +- net/ax25/ax25_out.c | 22 +- net/ax25/ax25_route.c | 2 + net/batman-adv/bridge_loop_avoidance.c | 33 +- net/batman-adv/distributed-arp-table.c | 20 +- net/batman-adv/gateway_client.c | 18 +- net/batman-adv/main.c | 7 + net/batman-adv/main.h | 4 +- net/batman-adv/multicast.c | 17 +- net/batman-adv/netlink.c | 146 +- net/batman-adv/netlink.h | 5 +- net/batman-adv/originator.c | 116 +- net/batman-adv/soft-interface.c | 16 +- net/batman-adv/translation-table.c | 92 +- net/batman-adv/types.h | 4 +- net/bluetooth/hci_core.c | 24 +- net/bluetooth/hci_sync.c | 76 +- net/bluetooth/hci_sysfs.c | 19 + net/bluetooth/iso.c | 36 + net/bluetooth/l2cap_sock.c | 3 +- net/bluetooth/mgmt.c | 145 +- net/bpf/test_run.c | 4 +- net/bridge/br.c | 7 + net/bridge/br_arp_nd_proxy.c | 2 +- net/bridge/br_fdb.c | 3 +- net/bridge/br_forward.c | 16 +- net/bridge/br_input.c | 20 +- net/bridge/br_netfilter_hooks.c | 30 +- net/bridge/br_private.h | 11 +- net/bridge/br_sysfs_br.c | 6 +- net/bridge/br_vlan.c | 44 +- net/can/raw.c | 2 +- net/core/dev.c | 545 +- net/core/dev.h | 33 +- net/core/dev_addr_lists.c | 7 +- net/core/dev_ioctl.c | 73 +- net/core/devmem.c | 21 +- net/core/fib_rules.c | 2 + net/core/filter.c | 46 +- net/core/net-sysfs.c | 39 +- net/core/net_namespace.c | 5 + net/core/netdev-genl.c | 63 +- net/core/netdev_rx_queue.c | 1 + net/core/netpoll.c | 10 +- net/core/page_pool.c | 139 +- net/core/pktgen.c | 7 +- net/core/rtnetlink.c | 119 +- net/core/rtnl_net_debug.c | 15 +- net/core/skbuff.c | 2 +- net/core/sock.c | 26 +- net/core/sysctl_net_core.c | 5 +- net/core/timestamping.c | 52 +- net/core/xdp.c | 327 +- net/dccp/ipv4.c | 3 +- net/dccp/sysctl.c | 4 - net/devlink/health.c | 67 + net/devlink/port.c | 11 +- net/dsa/port.c | 16 + net/dsa/tag_ksz.c | 2 +- net/dsa/tag_ocelot_8021q.c | 2 +- net/dsa/tag_sja1105.c | 2 +- net/dsa/user.c | 34 +- net/ethtool/Makefile | 2 +- net/ethtool/common.c | 152 +- net/ethtool/common.h | 13 + net/ethtool/linkstate.c | 26 +- net/ethtool/netlink.c | 56 +- net/ethtool/netlink.h | 11 +- net/ethtool/pse-pd.c | 8 +- net/ethtool/rings.c | 55 +- net/ethtool/stats.c | 55 + net/ethtool/strset.c | 5 + net/ethtool/ts.h | 20 + net/ethtool/tsconfig.c | 444 + net/ethtool/tsinfo.c | 360 +- net/hsr/hsr_device.c | 13 + net/hsr/hsr_main.h | 10 +- net/hsr/hsr_slave.c | 5 +- net/ipv4/af_inet.c | 14 +- net/ipv4/datagram.c | 11 +- net/ipv4/esp4.c | 3 +- net/ipv4/fib_rules.c | 6 + net/ipv4/fib_trie.c | 4 +- net/ipv4/icmp.c | 9 +- net/ipv4/igmp.c | 66 + net/ipv4/inet_connection_sock.c | 11 +- net/ipv4/inetpeer.c | 49 +- net/ipv4/ip_fragment.c | 15 +- net/ipv4/ip_gre.c | 17 +- net/ipv4/ip_input.c | 11 +- net/ipv4/ip_output.c | 33 +- net/ipv4/ip_sockglue.c | 14 +- net/ipv4/ipmr.c | 28 +- net/ipv4/ipmr_base.c | 6 +- net/ipv4/proc.c | 1 + net/ipv4/raw.c | 2 +- net/ipv4/route.c | 26 +- net/ipv4/sysctl_net_ipv4.c | 10 + net/ipv4/tcp_cubic.c | 8 +- net/ipv4/tcp_input.c | 84 +- net/ipv4/tcp_ipv4.c | 7 +- net/ipv4/tcp_minisocks.c | 7 +- net/ipv4/udp.c | 56 + net/ipv6/addrconf.c | 287 +- net/ipv6/anycast.c | 35 + net/ipv6/esp6.c | 3 +- net/ipv6/fib6_rules.c | 57 +- net/ipv6/icmp.c | 6 +- net/ipv6/ioam6_iptunnel.c | 73 +- net/ipv6/ip6_output.c | 22 +- net/ipv6/ip6mr.c | 28 +- net/ipv6/mcast.c | 100 +- net/ipv6/ndisc.c | 8 +- net/ipv6/ping.c | 1 + net/ipv6/raw.c | 3 +- net/ipv6/route.c | 20 +- net/ipv6/rpl_iptunnel.c | 46 +- net/ipv6/seg6_iptunnel.c | 85 +- net/ipv6/udp.c | 51 + net/l2tp/l2tp_eth.c | 9 +- net/l2tp/l2tp_ip.c | 19 +- net/llc/sysctl_net_llc.c | 4 - net/mac80211/cfg.c | 42 +- net/mac80211/chan.c | 7 + net/mac80211/debug.h | 10 +- net/mac80211/debugfs.c | 4 +- net/mac80211/debugfs_key.c | 47 - net/mac80211/debugfs_key.h | 15 - net/mac80211/debugfs_netdev.c | 2 +- net/mac80211/driver-ops.h | 10 +- net/mac80211/ethtool.c | 22 +- net/mac80211/he.c | 119 +- net/mac80211/ibss.c | 3 +- net/mac80211/ieee80211_i.h | 25 +- net/mac80211/iface.c | 29 +- net/mac80211/key.c | 2 +- net/mac80211/main.c | 14 +- net/mac80211/mesh_plink.c | 5 +- net/mac80211/mlme.c | 1200 +- net/mac80211/parse.c | 29 + net/mac80211/rx.c | 20 +- net/mac80211/sta_info.c | 23 +- net/mac80211/sta_info.h | 12 +- net/mac80211/tests/Makefile | 2 +- net/mac80211/tests/util.c | 313 + net/mac80211/tests/util.h | 36 + net/mac80211/trace.h | 130 +- net/mac80211/util.c | 64 +- net/mac80211/vht.c | 33 +- net/mac802154/ieee802154_i.h | 3 - net/mac802154/tx.c | 13 - net/mctp/device.c | 50 +- net/mptcp/ctrl.c | 21 +- net/mptcp/pm_netlink.c | 46 +- net/mptcp/pm_userspace.c | 295 +- net/mptcp/protocol.c | 8 +- net/mptcp/protocol.h | 7 +- net/netfilter/ipvs/ip_vs_conn.c | 50 +- net/netfilter/nf_conntrack_amanda.c | 2 +- net/netfilter/nf_conntrack_broadcast.c | 2 +- net/netfilter/nf_conntrack_core.c | 13 +- net/netfilter/nf_conntrack_ecache.c | 23 + net/netfilter/nf_conntrack_h323_main.c | 4 +- net/netfilter/nf_conntrack_netlink.c | 45 +- net/netfilter/nf_conntrack_sip.c | 4 +- net/netfilter/nf_conntrack_standalone.c | 11 +- net/netfilter/nf_flow_table_core.c | 187 +- net/netfilter/nf_flow_table_ip.c | 14 +- net/netfilter/nf_tables_api.c | 130 +- net/netfilter/nfnetlink_queue.c | 26 +- net/netfilter/nft_chain_filter.c | 48 +- net/netfilter/nft_ct.c | 2 +- net/netfilter/nft_flow_offload.c | 16 +- net/netfilter/nft_set_rbtree.c | 43 + net/netfilter/nft_xfrm.c | 3 +- net/netfilter/xt_hashlimit.c | 6 +- net/netlabel/netlabel_unlabeled.c | 44 +- net/netlabel/netlabel_user.c | 10 +- net/netlink/af_netlink.c | 1 + net/packet/af_packet.c | 2 +- net/rose/af_rose.c | 16 +- net/rxrpc/Makefile | 1 + net/rxrpc/af_rxrpc.c | 4 +- net/rxrpc/ar-internal.h | 342 +- net/rxrpc/call_accept.c | 22 +- net/rxrpc/call_event.c | 385 +- net/rxrpc/call_object.c | 66 +- net/rxrpc/conn_client.c | 26 +- net/rxrpc/conn_event.c | 40 +- net/rxrpc/conn_object.c | 14 +- net/rxrpc/input.c | 706 +- net/rxrpc/input_rack.c | 418 + net/rxrpc/insecure.c | 5 +- net/rxrpc/io_thread.c | 113 +- net/rxrpc/local_object.c | 3 - net/rxrpc/misc.c | 4 +- net/rxrpc/output.c | 568 +- net/rxrpc/peer_event.c | 114 +- net/rxrpc/peer_object.c | 30 +- net/rxrpc/proc.c | 61 +- net/rxrpc/protocol.h | 13 +- net/rxrpc/recvmsg.c | 18 +- net/rxrpc/rtt.c | 103 +- net/rxrpc/rxkad.c | 59 +- net/rxrpc/rxperf.c | 2 +- net/rxrpc/security.c | 4 +- net/rxrpc/sendmsg.c | 100 +- net/rxrpc/sysctl.c | 6 +- net/rxrpc/txbuf.c | 127 +- net/sched/cls_api.c | 57 +- net/sched/cls_bpf.c | 2 + net/sched/cls_flower.c | 2 + net/sched/cls_matchall.c | 2 + net/sched/cls_u32.c | 4 + net/sched/sch_api.c | 10 +- net/sched/sch_cake.c | 45 +- net/sched/sch_codel.c | 5 +- net/sched/sch_fq.c | 14 +- net/sched/sch_fq_codel.c | 3 +- net/sched/sch_fq_pie.c | 6 +- net/sched/sch_generic.c | 59 +- net/sched/sch_gred.c | 4 +- net/sched/sch_pie.c | 5 +- net/sched/sch_red.c | 4 +- net/sched/sch_sfb.c | 4 +- net/sched/sch_sfq.c | 4 + net/sctp/protocol.c | 10 +- net/shaper/shaper.c | 6 +- net/smc/af_smc.c | 7 +- net/smc/smc_core.c | 7 +- net/smc/smc_core.h | 11 +- net/smc/smc_ib.c | 3 +- net/smc/smc_llc.c | 21 +- net/smc/smc_rx.c | 39 +- net/smc/smc_rx.h | 8 +- net/smc/smc_wr.c | 42 +- net/socket.c | 41 +- net/tipc/crypto.c | 4 +- net/tipc/name_table.c | 4 +- net/tipc/name_table.h | 2 + net/tls/tls.h | 3 +- net/tls/tls_device.c | 2 +- net/tls/tls_main.c | 75 +- net/tls/tls_proc.c | 5 + net/tls/tls_sw.c | 140 +- net/unix/Kconfig | 4 +- net/unix/af_unix.c | 239 +- net/unix/garbage.c | 2 +- net/wireless/chan.c | 374 +- net/wireless/core.c | 42 +- net/wireless/core.h | 4 + net/wireless/mlme.c | 92 +- net/wireless/nl80211.c | 574 +- net/wireless/nl80211.h | 3 + net/wireless/pmsr.c | 4 +- net/wireless/rdev-ops.h | 41 +- net/wireless/reg.c | 55 +- net/wireless/scan.c | 87 +- net/wireless/sme.c | 12 +- net/wireless/tests/scan.c | 2 + net/wireless/trace.h | 122 +- net/wireless/util.c | 7 +- net/wireless/wext-compat.c | 317 +- net/wireless/wext-sme.c | 43 +- net/xfrm/Kconfig | 16 + net/xfrm/Makefile | 1 + net/xfrm/trace_iptfs.h | 218 + net/xfrm/xfrm_compat.c | 10 +- net/xfrm/xfrm_device.c | 4 +- net/xfrm/xfrm_input.c | 27 +- net/xfrm/xfrm_iptfs.c | 2764 +++ net/xfrm/xfrm_output.c | 6 + net/xfrm/xfrm_policy.c | 26 +- net/xfrm/xfrm_proc.c | 2 + net/xfrm/xfrm_replay.c | 1 + net/xfrm/xfrm_state.c | 84 + net/xfrm/xfrm_user.c | 77 + rust/Makefile | 32 +- rust/ffi.rs | 37 +- rust/helpers/security.c | 8 +- rust/kernel/alloc.rs | 2 +- rust/kernel/alloc/kbox.rs | 53 +- rust/kernel/alloc/layout.rs | 19 + rust/kernel/block/mq/gen_disk.rs | 6 +- rust/kernel/block/mq/operations.rs | 3 +- rust/kernel/build_assert.rs | 12 +- rust/kernel/device.rs | 4 +- rust/kernel/error.rs | 23 +- rust/kernel/firmware.rs | 2 +- rust/kernel/init.rs | 30 +- rust/kernel/lib.rs | 13 +- rust/kernel/list/arc.rs | 9 +- rust/kernel/miscdevice.rs | 18 +- rust/kernel/net/phy.rs | 22 +- rust/kernel/page.rs | 6 +- rust/kernel/prelude.rs | 2 +- rust/kernel/print.rs | 4 +- rust/kernel/rbtree.rs | 46 +- rust/kernel/security.rs | 38 +- rust/kernel/seq_file.rs | 2 +- rust/kernel/str.rs | 38 +- rust/kernel/sync/arc.rs | 65 +- rust/kernel/types.rs | 93 +- rust/kernel/uaccess.rs | 33 +- rust/kernel/workqueue.rs | 3 + rust/macros/lib.rs | 8 +- samples/fprobe/fprobe_example.c | 4 +- samples/rust/rust_print_main.rs | 20 +- scripts/.gitignore | 1 + scripts/Makefile | 2 +- scripts/checkpatch.pl | 6 +- scripts/gen_packed_field_checks.c | 37 + scripts/generate_rust_analyzer.py | 15 +- scripts/kernel-doc | 2 +- scripts/rust_is_available.sh | 6 +- scripts/sorttable.c | 740 +- scripts/sorttable.h | 500 - security/Kconfig | 5 + security/Makefile | 2 +- security/apparmor/include/secid.h | 7 +- security/apparmor/secid.c | 34 +- security/integrity/ima/ima.h | 1 + security/integrity/ima/ima_init.c | 2 + security/integrity/ima/ima_kexec.c | 3 +- security/integrity/ima/ima_policy.c | 5 +- security/integrity/ima/ima_queue.c | 44 + security/lockdown/lockdown.c | 2 +- security/lsm_audit.c | 11 +- security/safesetid/securityfs.c | 3 + security/security.c | 67 +- security/selinux/Makefile | 7 +- security/selinux/hooks.c | 59 +- security/selinux/include/classmap.h | 2 +- security/selinux/include/conditional.h | 2 +- security/selinux/include/security.h | 7 +- security/selinux/selinuxfs.c | 4 +- security/selinux/ss/avtab.c | 19 +- security/selinux/ss/avtab.h | 13 +- security/selinux/ss/conditional.c | 24 +- security/selinux/ss/conditional.h | 6 +- security/selinux/ss/context.c | 2 +- security/selinux/ss/context.h | 14 +- security/selinux/ss/ebitmap.c | 12 +- security/selinux/ss/ebitmap.h | 7 +- security/selinux/ss/mls.c | 6 +- security/selinux/ss/mls_types.h | 2 +- security/selinux/ss/policydb.c | 135 +- security/selinux/ss/policydb.h | 22 +- security/selinux/ss/services.c | 30 +- security/selinux/ss/sidtab.c | 6 +- security/smack/smack.h | 1 + security/smack/smack_access.c | 10 +- security/smack/smack_lsm.c | 70 +- security/smack/smackfs.c | 26 +- sound/ppc/keywest.c | 7 +- sound/soc/codecs/hdmi-codec.c | 4 +- tools/include/nolibc/sys.h | 18 + tools/include/uapi/asm-generic/socket.h | 2 + tools/include/uapi/linux/if_link.h | 2 + tools/net/ynl/Makefile | 29 +- tools/net/ynl/cli.py | 119 - tools/net/ynl/ethtool.py | 439 - tools/net/ynl/generated/.gitignore | 1 + tools/net/ynl/generated/Makefile | 51 +- tools/net/ynl/lib/.gitignore | 1 - tools/net/ynl/lib/Makefile | 1 - tools/net/ynl/lib/nlspec.py | 614 - tools/net/ynl/lib/ynl.py | 1063 - tools/net/ynl/pyproject.toml | 24 + tools/net/ynl/pyynl/.gitignore | 2 + .../plugins => net/ynl/pyynl}/__init__.py | 0 tools/net/ynl/pyynl/cli.py | 160 + tools/net/ynl/pyynl/ethtool.py | 438 + tools/net/ynl/{ => pyynl}/lib/__init__.py | 0 tools/net/ynl/pyynl/lib/nlspec.py | 617 + tools/net/ynl/pyynl/lib/ynl.py | 1067 + tools/net/ynl/pyynl/ynl_gen_c.py | 3054 +++ .../ynl/{ynl-gen-rst.py => pyynl/ynl_gen_rst.py} | 0 tools/net/ynl/ynl-gen-c.py | 2955 --- tools/net/ynl/ynl-regen.sh | 2 +- tools/power/cpupower/Makefile | 8 + tools/power/cpupower/bindings/python/Makefile | 10 + tools/power/cpupower/bindings/python/README | 25 + .../cpupower/bindings/python/raw_pylibcpupower.swg | 5 + tools/power/cpupower/lib/cpufreq.c | 18 + tools/power/cpupower/lib/cpufreq.h | 8 + tools/power/cpupower/utils/cpufreq-info.c | 36 +- tools/power/cpupower/utils/helpers/amd.c | 18 +- .../cpupower/utils/idle_monitor/hsw_ext_idle.c | 4 +- .../cpupower/utils/idle_monitor/mperf_monitor.c | 17 +- tools/power/cpupower/utils/idle_monitor/nhm_idle.c | 2 +- tools/power/cpupower/utils/idle_monitor/snb_idle.c | 4 +- tools/testing/kunit/kunit.py | 11 +- tools/testing/kunit/kunit_kernel.py | 3 + tools/testing/kunit/qemu_configs/arm64.py | 2 +- tools/testing/selftests/acct/acct_syscall.c | 2 +- tools/testing/selftests/bpf/Makefile | 1 - tools/testing/selftests/bpf/prog_tests/tc_netkit.c | 49 +- .../bpf/prog_tests/xdp_context_test_run.c | 87 + tools/testing/selftests/bpf/progs/test_tc_link.c | 15 + tools/testing/selftests/bpf/progs/test_xdp_meta.c | 4 +- tools/testing/selftests/bpf/test_xdp_meta.sh | 58 - tools/testing/selftests/bpf/xdp_hw_metadata.c | 3 +- tools/testing/selftests/cpufreq/.gitignore | 2 + tools/testing/selftests/cpufreq/Makefile | 1 + tools/testing/selftests/drivers/net/Makefile | 3 + .../testing/selftests/drivers/net/bonding/Makefile | 2 +- .../selftests/drivers/net/bonding/bond_macvlan.sh | 99 - .../drivers/net/bonding/bond_macvlan_ipvlan.sh | 96 + tools/testing/selftests/drivers/net/bonding/config | 1 + tools/testing/selftests/drivers/net/hds.py | 120 + tools/testing/selftests/drivers/net/hw/ncdevmem.c | 3 - .../selftests/drivers/net/hw/pp_alloc_fail.py | 6 +- tools/testing/selftests/drivers/net/lib/py/env.py | 10 +- .../selftests/drivers/net/lib/sh/lib_netcons.sh | 225 + .../selftests/drivers/net/mlxsw/rif_bridge.sh | 1 + .../testing/selftests/drivers/net/mlxsw/rif_lag.sh | 1 + .../selftests/drivers/net/mlxsw/rif_lag_vlan.sh | 1 + .../testing/selftests/drivers/net/netcons_basic.sh | 218 +- .../selftests/drivers/net/netcons_overflow.sh | 67 + tools/testing/selftests/drivers/net/stats.py | 94 +- .../selftests/filesystems/statmount/.gitignore | 1 + .../ftrace/test.d/00basic/mount_options.tc | 8 +- .../test.d/dynevent/add_remove_fprobe_repeat.tc | 19 + .../ftrace/test.d/dynevent/add_remove_uprobe.tc | 4 +- .../ftrace/test.d/dynevent/fprobe_syntax_errors.tc | 4 +- tools/testing/selftests/hid/.gitignore | 1 + tools/testing/selftests/ipc/msgque.c | 2 +- tools/testing/selftests/kselftest.h | 28 +- tools/testing/selftests/kselftest/ksft.py | 3 + tools/testing/selftests/kselftest/ktap_helpers.sh | 19 +- tools/testing/selftests/kselftest_harness.h | 24 +- .../testing/selftests/livepatch/test-callbacks.sh | 2 +- tools/testing/selftests/livepatch/test-sysfs.sh | 71 + .../testing/selftests/lsm/lsm_set_self_attr_test.c | 7 +- .../selftests/media_tests/regression_test.txt | 8 +- tools/testing/selftests/net/Makefile | 2 + tools/testing/selftests/net/busy_poller.c | 88 +- tools/testing/selftests/net/cmsg_sender.c | 11 +- tools/testing/selftests/net/cmsg_so_priority.sh | 151 + tools/testing/selftests/net/cmsg_time.sh | 35 +- tools/testing/selftests/net/fdb_notify.sh | 6 +- tools/testing/selftests/net/fib_rule_tests.sh | 31 + tools/testing/selftests/net/forwarding/Makefile | 1 + .../net/forwarding/bridge_vlan_unaware.sh | 25 +- tools/testing/selftests/net/forwarding/lib.sh | 11 +- .../net/forwarding/mirror_gre_bridge_1q_lag.sh | 1 + .../net/forwarding/mirror_gre_lag_lacp.sh | 1 + .../net/forwarding/router_bridge_1d_lag.sh | 1 + .../selftests/net/forwarding/router_bridge_lag.sh | 1 + .../selftests/net/forwarding/vxlan_reserved.sh | 352 + tools/testing/selftests/net/ipsec.c | 3 +- tools/testing/selftests/net/lib.sh | 68 +- tools/testing/selftests/net/lib/py/ksft.py | 5 + tools/testing/selftests/net/lib/py/utils.py | 6 +- tools/testing/selftests/net/lib/py/ynl.py | 4 +- tools/testing/selftests/net/mptcp/mptcp_connect.sh | 13 +- tools/testing/selftests/net/mptcp/mptcp_join.sh | 9 +- tools/testing/selftests/net/mptcp/mptcp_lib.sh | 21 + tools/testing/selftests/net/mptcp/mptcp_sockopt.sh | 17 +- tools/testing/selftests/net/mptcp/simult_flows.sh | 21 +- tools/testing/selftests/net/nl_netdev.py | 19 +- .../selftests/net/packetdrill/ksft_runner.sh | 24 +- .../packetdrill/tcp_blocking_blocking-accept.pkt | 18 + .../packetdrill/tcp_blocking_blocking-connect.pkt | 13 + .../net/packetdrill/tcp_blocking_blocking-read.pkt | 29 + .../packetdrill/tcp_blocking_blocking-write.pkt | 35 + ...tcp_close_close-local-close-then-remote-fin.pkt | 23 + .../packetdrill/tcp_close_close-on-syn-sent.pkt | 21 + .../tcp_close_close-remote-fin-then-close.pkt | 36 + .../net/packetdrill/tcp_ecn_ecn-uses-ect0.pkt | 21 + .../net/packetdrill/tcp_eor_no-coalesce-large.pkt | 38 + .../packetdrill/tcp_eor_no-coalesce-retrans.pkt | 72 + .../net/packetdrill/tcp_eor_no-coalesce-small.pkt | 36 + .../packetdrill/tcp_eor_no-coalesce-subsequent.pkt | 66 + .../tcp_fast_recovery_prr-ss-10pkt-lost-1.pkt | 72 + ...p_fast_recovery_prr-ss-30pkt-lost-1_4-11_16.pkt | 50 + .../tcp_fast_recovery_prr-ss-30pkt-lost1_4.pkt | 43 + ...ast_recovery_prr-ss-ack-below-snd_una-cubic.pkt | 41 + ...p_limited_transmit_limited-transmit-no-sack.pkt | 53 + .../tcp_limited_transmit_limited-transmit-sack.pkt | 50 + .../net/packetdrill/tcp_nagle_https_client.pkt | 40 + .../net/packetdrill/tcp_nagle_sendmsg_msg_more.pkt | 66 + .../packetdrill/tcp_nagle_sockopt_cork_nodelay.pkt | 43 + .../tcp_sack_sack-route-refresh-ip-tos.pkt | 37 + ...tcp_sack_sack-shift-sacked-2-6-8-3-9-nofack.pkt | 64 + .../tcp_sack_sack-shift-sacked-7-3-4-8-9-fack.pkt | 66 + .../tcp_sack_sack-shift-sacked-7-5-6-8-9-fack.pkt | 62 + .../packetdrill/tcp_sendfile_sendfile-simple.pkt | 26 + .../tcp_splice_tcp_splice_loop_test.pkt | 20 + ...cp_syscall_bad_arg_fastopen-invalid-buf-ptr.pkt | 42 + .../tcp_syscall_bad_arg_sendmsg-empty-iov.pkt | 30 + ...tcp_syscall_bad_arg_syscall-invalid-buf-ptr.pkt | 25 + .../tcp_tcp_info_tcp-info-last_data_recv.pkt | 20 + .../tcp_tcp_info_tcp-info-rwnd-limited.pkt | 54 + .../tcp_tcp_info_tcp-info-sndbuf-limited.pkt | 38 + .../tcp_timestamping_client-only-last-byte.pkt | 92 + .../net/packetdrill/tcp_timestamping_partial.pkt | 91 + .../net/packetdrill/tcp_timestamping_server.pkt | 145 + .../net/packetdrill/tcp_ts_recent_fin_tsval.pkt | 23 + .../net/packetdrill/tcp_ts_recent_invalid_ack.pkt | 25 + .../net/packetdrill/tcp_ts_recent_reset_tsval.pkt | 25 + .../tcp_user_timeout_user-timeout-probe.pkt | 37 + .../packetdrill/tcp_user_timeout_user_timeout.pkt | 32 + .../tcp_validate_validate-established-no-flags.pkt | 24 + tools/testing/selftests/net/tls.c | 478 +- tools/testing/selftests/net/udpgso_bench.sh | 3 + tools/testing/selftests/net/vlan_bridge_binding.sh | 256 + tools/testing/selftests/net/ynl.mk | 3 +- tools/testing/selftests/nolibc/Makefile | 11 + tools/testing/selftests/nolibc/nolibc-test.c | 44 +- tools/testing/selftests/nolibc/run-tests.sh | 9 +- .../testing/selftests/rcutorture/bin/kvm-remote.sh | 25 +- .../selftests/rcutorture/configs/rcu/TREE03.boot | 1 + tools/testing/selftests/resctrl/Makefile | 1 + tools/testing/selftests/resctrl/cmt_test.c | 4 +- tools/testing/selftests/resctrl/mba_test.c | 2 + tools/testing/selftests/resctrl/mbm_test.c | 4 +- tools/testing/selftests/resctrl/resctrl.h | 6 + tools/testing/selftests/resctrl/resctrl_tests.c | 9 +- tools/testing/selftests/resctrl/resctrlfs.c | 137 + tools/testing/selftests/ring-buffer/map_test.c | 8 +- tools/testing/selftests/rseq/rseq.c | 32 +- tools/testing/selftests/rseq/rseq.h | 9 +- tools/testing/selftests/run_kselftest.sh | 2 +- .../tc-testing/scripts/sfq_rejects_limit_1.py | 21 + .../selftests/tc-testing/tc-tests/qdiscs/sfq.json | 20 + .../testing/selftests/timers/clocksource-switch.c | 6 +- tools/testing/selftests/tmpfs/bug-link-o-tmpfile.c | 41 +- tools/testing/selftests/vDSO/parse_vdso.c | 110 +- tools/testing/selftests/zram/.gitignore | 2 + tools/testing/vsock/README | 15 + tools/testing/vsock/util.c | 33 +- tools/testing/vsock/util.h | 2 + tools/testing/vsock/vsock_test.c | 265 +- 3529 files changed, 197064 insertions(+), 80833 deletions(-) create mode 100644 Documentation/accel/amdxdna/amdnpu.rst create mode 100644 Documentation/accel/amdxdna/index.rst create mode 100644 Documentation/admin-guide/nvme-multipath.rst create mode 100644 Documentation/core-api/cgroup.rst create mode 100644 Documentation/core-api/parser.rst delete mode 100644 Documentation/dev-tools/kgdb.rst delete mode 100644 Documentation/devicetree/bindings/chrome/google,cros-kbd-led-ba [...] create mode 100644 Documentation/devicetree/bindings/clock/qcom,ipq9574-cmn-pll.yaml create mode 100644 Documentation/devicetree/bindings/clock/qcom,qcs615-gcc.yaml create mode 100644 Documentation/devicetree/bindings/clock/qcom,sm6115-lpasscc.yaml create mode 100644 Documentation/devicetree/bindings/clock/qcom,sm8750-gcc.yaml create mode 100644 Documentation/devicetree/bindings/clock/qcom,x1e80100-camcc.yaml create mode 100644 Documentation/devicetree/bindings/clock/samsung,exynos990-clock.yaml delete mode 100644 Documentation/devicetree/bindings/clock/st,stm32-rcc.txt create mode 100644 Documentation/devicetree/bindings/clock/st,stm32-rcc.yaml delete mode 100644 Documentation/devicetree/bindings/clock/ti/composite.txt delete mode 100644 Documentation/devicetree/bindings/clock/ti/gate.txt create mode 100644 Documentation/devicetree/bindings/clock/ti/ti,composite-clock.yaml create mode 100644 Documentation/devicetree/bindings/clock/ti/ti,gate-clock.yaml create mode 100644 Documentation/devicetree/bindings/clock/xlnx,vcu.yaml create mode 100644 Documentation/devicetree/bindings/cpufreq/airoha,en7581-cpufreq.yaml create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sm6150-dpu.yaml create mode 100644 Documentation/devicetree/bindings/display/msm/qcom,sm6150-mdss.yaml create mode 100644 Documentation/devicetree/bindings/display/rockchip/rockchip,rk3 [...] delete mode 100644 Documentation/devicetree/bindings/leds/leds-lp8860.txt create mode 100644 Documentation/devicetree/bindings/leds/st,led1202.yaml create mode 100644 Documentation/devicetree/bindings/leds/ti,lp8860.yaml create mode 100644 Documentation/devicetree/bindings/mfd/atmel,at91sam9260-gpbr.yaml create mode 100644 Documentation/devicetree/bindings/mfd/atmel,at91sam9260-matrix.yaml delete mode 100644 Documentation/devicetree/bindings/mfd/atmel-gpbr.txt delete mode 100644 Documentation/devicetree/bindings/mfd/atmel-matrix.txt create mode 100644 Documentation/devicetree/bindings/mfd/qnap,ts433-mcu.yaml create mode 100644 Documentation/devicetree/bindings/misc/lwn,bk4-spi.yaml delete mode 100644 Documentation/devicetree/bindings/misc/lwn-bk4.txt delete mode 100644 Documentation/devicetree/bindings/mmc/amlogic,meson-mx-sdio.txt create mode 100644 Documentation/devicetree/bindings/mmc/amlogic,meson-mx-sdio.yaml create mode 100644 Documentation/devicetree/bindings/mmc/mmc-controller-common.yaml create mode 100644 Documentation/devicetree/bindings/mmc/mmc-slot.yaml create mode 100644 Documentation/devicetree/bindings/net/can/atmel,at91sam9263-can.yaml delete mode 100644 Documentation/devicetree/bindings/net/can/atmel-can.txt delete mode 100644 Documentation/devicetree/bindings/net/can/tcan4x5x.txt create mode 100644 Documentation/devicetree/bindings/net/can/ti,tcan4x5x.yaml create mode 100644 Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml create mode 100644 Documentation/devicetree/bindings/net/wireless/qcom,ath12k-wsi.yaml create mode 100644 Documentation/devicetree/bindings/pwm/marvell,berlin-pwm.yaml delete mode 100644 Documentation/devicetree/bindings/pwm/pwm-berlin.txt delete mode 100644 Documentation/devicetree/bindings/pwm/pwm-sprd.txt create mode 100644 Documentation/devicetree/bindings/pwm/sprd,ums512-pwm.yaml delete mode 100644 Documentation/devicetree/bindings/soc/xilinx/xlnx,vcu.txt create mode 100644 Documentation/gpu/drm-compute.rst create mode 100644 Documentation/gpu/xe/xe_devcoredump.rst create mode 100644 Documentation/hid/intel-thc-hid.rst create mode 100644 Documentation/hwmon/crps.rst create mode 100644 Documentation/hwmon/qnap-mcu-hwmon.rst create mode 100644 Documentation/hwmon/tps25990.rst create mode 100644 Documentation/leds/leds-st1202.rst create mode 100644 Documentation/networking/netmem.rst rename Documentation/{dev-tools => process/debugging}/gdb-kernel-debugging.rst (100%) create mode 100644 Documentation/process/debugging/kgdb.rst create mode 100644 Documentation/translations/zh_CN/security/IMA-templates.rst create mode 100644 Documentation/translations/zh_CN/security/digsig.rst create mode 100644 Documentation/translations/zh_CN/security/index.rst create mode 100644 Documentation/translations/zh_CN/security/landlock.rst create mode 100644 Documentation/translations/zh_CN/security/lsm.rst create mode 100644 Documentation/translations/zh_CN/security/sak.rst create mode 100644 Documentation/translations/zh_CN/security/siphash.rst create mode 100644 arch/loongarch/include/asm/fprobe.h create mode 100644 arch/s390/include/asm/fprobe.h create mode 100644 drivers/accel/amdxdna/Kconfig create mode 100644 drivers/accel/amdxdna/Makefile create mode 100644 drivers/accel/amdxdna/TODO create mode 100644 drivers/accel/amdxdna/aie2_ctx.c create mode 100644 drivers/accel/amdxdna/aie2_error.c create mode 100644 drivers/accel/amdxdna/aie2_message.c create mode 100644 drivers/accel/amdxdna/aie2_msg_priv.h create mode 100644 drivers/accel/amdxdna/aie2_pci.c create mode 100644 drivers/accel/amdxdna/aie2_pci.h create mode 100644 drivers/accel/amdxdna/aie2_pm.c create mode 100644 drivers/accel/amdxdna/aie2_psp.c create mode 100644 drivers/accel/amdxdna/aie2_smu.c create mode 100644 drivers/accel/amdxdna/aie2_solver.c create mode 100644 drivers/accel/amdxdna/aie2_solver.h create mode 100644 drivers/accel/amdxdna/amdxdna_ctx.c create mode 100644 drivers/accel/amdxdna/amdxdna_ctx.h create mode 100644 drivers/accel/amdxdna/amdxdna_gem.c create mode 100644 drivers/accel/amdxdna/amdxdna_gem.h create mode 100644 drivers/accel/amdxdna/amdxdna_mailbox.c create mode 100644 drivers/accel/amdxdna/amdxdna_mailbox.h create mode 100644 drivers/accel/amdxdna/amdxdna_mailbox_helper.c create mode 100644 drivers/accel/amdxdna/amdxdna_mailbox_helper.h create mode 100644 drivers/accel/amdxdna/amdxdna_pci_drv.c create mode 100644 drivers/accel/amdxdna/amdxdna_pci_drv.h create mode 100644 drivers/accel/amdxdna/amdxdna_sysfs.c create mode 100644 drivers/accel/amdxdna/npu1_regs.c create mode 100644 drivers/accel/amdxdna/npu2_regs.c create mode 100644 drivers/accel/amdxdna/npu4_regs.c create mode 100644 drivers/accel/amdxdna/npu5_regs.c create mode 100644 drivers/accel/amdxdna/npu6_regs.c create mode 100644 drivers/clk/at91/sama7d65.c create mode 100644 drivers/clk/qcom/dispcc-sm8750.c create mode 100644 drivers/clk/qcom/gcc-qcs615.c create mode 100644 drivers/clk/qcom/gcc-sm8750.c create mode 100644 drivers/clk/qcom/gpucc-x1p42100.c create mode 100644 drivers/clk/qcom/ipq-cmn-pll.c create mode 100644 drivers/clk/qcom/lpasscc-sm6115.c create mode 100644 drivers/clk/qcom/tcsrcc-sm8750.c create mode 100644 drivers/clk/renesas/r9a09g047-cpg.c create mode 100644 drivers/clk/rockchip/gate-link.c create mode 100644 drivers/clk/samsung/clk-exynos990.c create mode 100644 drivers/cpufreq/airoha-cpufreq.c create mode 100644 drivers/gpu/drm/amd/amdgpu/gfx_v10_0_cleaner_shader.h create mode 100644 drivers/gpu/drm/amd/amdgpu/gfx_v10_3_0_cleaner_shader.asm create mode 100644 drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_1.c create mode 100644 drivers/gpu/drm/amd/amdgpu/jpeg_v5_0_1.h create mode 100644 drivers/gpu/drm/amd/amdgpu/umc_v8_14.c create mode 100644 drivers/gpu/drm/amd/amdgpu/umc_v8_14.h create mode 100644 drivers/gpu/drm/amd/amdgpu/vcn_v5_0_1.c create mode 100644 drivers/gpu/drm/amd/amdgpu/vcn_v5_0_1.h create mode 100644 drivers/gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx12.asm create mode 100644 drivers/gpu/drm/amd/display/dc/clk_mgr/dcn35/dcn351_clk_mgr.c delete mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/inc/bounding_boxes/dc [...] create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_top/dml2_top [...] create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_top/dml2_top [...] create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_top/dml2_top [...] delete mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_top/dml2_top [...] delete mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_top/dml2_top [...] create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_top/dml2_top [...] create mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_top/dml2_top [...] delete mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_top/dml_top_ [...] delete mode 100644 drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_top/dml_top_ [...] create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_2_0_1_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_2_0_1_sh_mask.h delete mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_2_0_3_offset.h delete mode 100644 drivers/gpu/drm/amd/include/asic_reg/dcn/dcn_2_0_3_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/umc/umc_8_14_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/umc/umc_8_14_0_sh_mask.h create mode 100644 drivers/gpu/drm/amd/include/ivsrcid/vcn/irqsrcs_vcn_5_0.h create mode 100644 drivers/gpu/drm/bridge/synopsys/dw-mipi-dsi2.c create mode 100644 drivers/gpu/drm/clients/Kconfig create mode 100644 drivers/gpu/drm/clients/Makefile create mode 100644 drivers/gpu/drm/clients/drm_client_internal.h create mode 100644 drivers/gpu/drm/clients/drm_client_setup.c create mode 100644 drivers/gpu/drm/clients/drm_fbdev_client.c create mode 100644 drivers/gpu/drm/clients/drm_log.c create mode 100644 drivers/gpu/drm/display/drm_hdmi_audio_helper.c delete mode 100644 drivers/gpu/drm/drm_client_setup.c create mode 100644 drivers/gpu/drm/drm_draw.c create mode 100644 drivers/gpu/drm/drm_draw_internal.h delete mode 100644 drivers/gpu/drm/drm_fbdev_client.c create mode 100644 drivers/gpu/drm/drm_panel_backlight_quirks.c create mode 100644 drivers/gpu/drm/hisilicon/hibmc/dp/dp_aux.c create mode 100644 drivers/gpu/drm/hisilicon/hibmc/dp/dp_comm.h create mode 100644 drivers/gpu/drm/hisilicon/hibmc/dp/dp_config.h create mode 100644 drivers/gpu/drm/hisilicon/hibmc/dp/dp_hw.c create mode 100644 drivers/gpu/drm/hisilicon/hibmc/dp/dp_hw.h create mode 100644 drivers/gpu/drm/hisilicon/hibmc/dp/dp_link.c create mode 100644 drivers/gpu/drm/hisilicon/hibmc/dp/dp_reg.h create mode 100644 drivers/gpu/drm/hisilicon/hibmc/hibmc_drm_dp.c create mode 100644 drivers/gpu/drm/i915/display/i9xx_display_sr.c create mode 100644 drivers/gpu/drm/i915/display/i9xx_display_sr.h create mode 100644 drivers/gpu/drm/i915/display/i9xx_wm_regs.h create mode 100644 drivers/gpu/drm/i915/display/intel_crt_regs.h create mode 100644 drivers/gpu/drm/i915/display/intel_display_conversion.c delete mode 100644 drivers/gpu/drm/i915/i915_suspend.c delete mode 100644 drivers/gpu/drm/i915/i915_suspend.h create mode 100644 drivers/gpu/drm/i915/intel_cpu_info.c create mode 100644 drivers/gpu/drm/i915/intel_cpu_info.h create mode 100644 drivers/gpu/drm/i915/intel_uncore_trace.c create mode 100644 drivers/gpu/drm/i915/intel_uncore_trace.h create mode 100644 drivers/gpu/drm/msm/disp/dpu1/catalog/dpu_5_3_sm6150.h create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_cwb.c create mode 100644 drivers/gpu/drm/msm/disp/dpu1/dpu_hw_cwb.h create mode 100644 drivers/gpu/drm/nouveau/include/nvif/log.h create mode 100644 drivers/gpu/drm/rockchip/dw-mipi-dsi2-rockchip.c create mode 100644 drivers/gpu/drm/tiny/cirrus-qemu.c delete mode 100644 drivers/gpu/drm/tiny/cirrus.c rename drivers/gpu/drm/xe/compat-i915-headers/{i915_trace.h => intel_uncore_trace. [...] create mode 100644 drivers/gpu/drm/xe/regs/xe_pmt.h create mode 100644 drivers/gpu/drm/xe/xe_gt_stats_types.h create mode 100644 drivers/gpu/drm/xe/xe_sriov_vf.c create mode 100644 drivers/gpu/drm/xe/xe_sriov_vf.h create mode 100644 drivers/gpu/drm/xe/xe_trace_lrc.c create mode 100644 drivers/gpu/drm/xe/xe_trace_lrc.h create mode 100644 drivers/gpu/drm/xe/xe_vsec.c create mode 100644 drivers/gpu/drm/xe/xe_vsec.h create mode 100644 drivers/gpu/drm/xlnx/zynqmp_dp_audio.c create mode 100644 drivers/hid/intel-thc-hid/Kconfig create mode 100644 drivers/hid/intel-thc-hid/Makefile create mode 100644 drivers/hid/intel-thc-hid/intel-quicki2c/pci-quicki2c.c create mode 100644 drivers/hid/intel-thc-hid/intel-quicki2c/quicki2c-dev.h create mode 100644 drivers/hid/intel-thc-hid/intel-quicki2c/quicki2c-hid.c create mode 100644 drivers/hid/intel-thc-hid/intel-quicki2c/quicki2c-hid.h create mode 100644 drivers/hid/intel-thc-hid/intel-quicki2c/quicki2c-protocol.c create mode 100644 drivers/hid/intel-thc-hid/intel-quicki2c/quicki2c-protocol.h create mode 100644 drivers/hid/intel-thc-hid/intel-quickspi/pci-quickspi.c create mode 100644 drivers/hid/intel-thc-hid/intel-quickspi/quickspi-dev.h create mode 100644 drivers/hid/intel-thc-hid/intel-quickspi/quickspi-hid.c create mode 100644 drivers/hid/intel-thc-hid/intel-quickspi/quickspi-hid.h create mode 100644 drivers/hid/intel-thc-hid/intel-quickspi/quickspi-protocol.c create mode 100644 drivers/hid/intel-thc-hid/intel-quickspi/quickspi-protocol.h create mode 100644 drivers/hid/intel-thc-hid/intel-thc/intel-thc-dev.c create mode 100644 drivers/hid/intel-thc-hid/intel-thc/intel-thc-dev.h create mode 100644 drivers/hid/intel-thc-hid/intel-thc/intel-thc-dma.c create mode 100644 drivers/hid/intel-thc-hid/intel-thc/intel-thc-dma.h create mode 100644 drivers/hid/intel-thc-hid/intel-thc/intel-thc-hw.h create mode 100644 drivers/hwmon/pmbus/crps.c create mode 100644 drivers/hwmon/pmbus/tps25990.c create mode 100644 drivers/hwmon/qnap-mcu-hwmon.c delete mode 100644 drivers/input/evbug.c create mode 100644 drivers/input/misc/qnap-mcu-input.c create mode 100644 drivers/leds/leds-lp8864.c create mode 100644 drivers/leds/leds-qnap-mcu.c create mode 100644 drivers/leds/leds-st1202.c create mode 100644 drivers/leds/leds-upboard.c create mode 100644 drivers/mfd/qnap-mcu.c create mode 100644 drivers/mfd/upboard-fpga.c create mode 100644 drivers/net/ethernet/hisilicon/hibmcge/hbg_debugfs.c create mode 100644 drivers/net/ethernet/hisilicon/hibmcge/hbg_debugfs.h create mode 100644 drivers/net/ethernet/hisilicon/hibmcge/hbg_err.c create mode 100644 drivers/net/ethernet/hisilicon/hibmcge/hbg_err.h delete mode 100644 drivers/net/ethernet/intel/ice/devlink/devlink_port.c create mode 100644 drivers/net/ethernet/intel/ice/devlink/health.c create mode 100644 drivers/net/ethernet/intel/ice/devlink/health.h create mode 100644 drivers/net/ethernet/intel/ice/devlink/port.c rename drivers/net/ethernet/intel/ice/devlink/{devlink_port.h => port.h} (100%) create mode 100644 drivers/net/ethernet/intel/igb/igb_xsk.c create mode 100644 drivers/net/ethernet/intel/ixgbe/ixgbe_e610.c create mode 100644 drivers/net/ethernet/intel/ixgbe/ixgbe_e610.h create mode 100644 drivers/net/ethernet/intel/ixgbe/ixgbe_type_e610.h create mode 100644 drivers/net/ethernet/intel/ixgbe/ixgbe_x550.h create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/cn10k_ipsec.c create mode 100644 drivers/net/ethernet/marvell/octeontx2/nic/cn10k_ipsec.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/en/tc/ct_fs_hmfs.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fs_pool.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/fs_pool.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws_pools.c create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/hws/fs_hws_pools.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v2.h create mode 100644 drivers/net/ethernet/mellanox/mlx5/core/steering/sws/dr_ste_v3.c create mode 100644 drivers/net/ethernet/meta/fbnic/fbnic_hwmon.c create mode 100644 drivers/net/ethernet/microchip/sparx5/lan969x/lan969x_fdma.c create mode 100644 drivers/net/ethernet/microchip/sparx5/lan969x/lan969x_rgmii.c create mode 100644 drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c create mode 100644 drivers/net/phy/microchip_rds_ptp.c create mode 100644 drivers/net/phy/microchip_rds_ptp.h delete mode 100644 drivers/net/phy/realtek.c create mode 100644 drivers/net/phy/realtek/Kconfig create mode 100644 drivers/net/phy/realtek/Makefile create mode 100644 drivers/net/phy/realtek/realtek.h create mode 100644 drivers/net/phy/realtek/realtek_hwmon.c create mode 100644 drivers/net/phy/realtek/realtek_main.c create mode 100644 drivers/net/wireless/intel/iwlwifi/cfg/dr.c create mode 100644 drivers/net/wireless/intel/iwlwifi/iwl-utils.c create mode 100644 drivers/net/wireless/intel/iwlwifi/iwl-utils.h create mode 100644 drivers/net/wireless/mediatek/mt76/channel.c create mode 100644 drivers/net/wireless/mediatek/mt76/scan.c create mode 100644 drivers/net/wireless/realtek/rtw88/led.c create mode 100644 drivers/net/wireless/realtek/rtw88/led.h create mode 100644 drivers/spi/spi-kspi2.c create mode 100644 include/asm-generic/fprobe.h create mode 100644 include/drm/bridge/dw_mipi_dsi2.h rename include/drm/{ => clients}/drm_client_setup.h (100%) create mode 100644 include/drm/display/drm_hdmi_audio_helper.h delete mode 100644 include/drm/drm_fbdev_client.h create mode 100644 include/dt-bindings/clock/qcom,ipq-cmn-pll.h create mode 100644 include/dt-bindings/clock/qcom,qcs615-gcc.h create mode 100644 include/dt-bindings/clock/qcom,sm6115-lpasscc.h create mode 100644 include/dt-bindings/clock/qcom,sm8750-dispcc.h create mode 100644 include/dt-bindings/clock/qcom,sm8750-gcc.h create mode 100644 include/dt-bindings/clock/qcom,sm8750-tcsr.h create mode 100644 include/dt-bindings/clock/renesas,r9a09g047-cpg.h create mode 100644 include/dt-bindings/clock/samsung,exynos990.h create mode 100644 include/dt-bindings/interconnect/qcom,ipq5424.h create mode 100644 include/linux/cgroup_dmem.h create mode 100644 include/linux/hid-over-i2c.h create mode 100644 include/linux/hid-over-spi.h create mode 100644 include/linux/mfd/qnap-mcu.h create mode 100644 include/linux/mfd/upboard-fpga.h delete mode 100644 include/linux/platform_data/clk-davinci-pll.h delete mode 100644 include/linux/platform_data/i2c-davinci.h delete mode 100644 include/linux/platform_data/keyscan-davinci.h delete mode 100644 include/linux/platform_data/syscon.h create mode 100644 include/trace/events/amdxdna.h create mode 100644 include/uapi/drm/amdxdna_accel.h create mode 100644 include/uapi/linux/ethtool_netlink_generated.h create mode 100644 kernel/cgroup/dmem.c create mode 100644 kernel/irq/kexec.c create mode 100644 net/ethtool/ts.h create mode 100644 net/ethtool/tsconfig.c create mode 100644 net/mac80211/tests/util.c create mode 100644 net/mac80211/tests/util.h create mode 100644 net/rxrpc/input_rack.c create mode 100644 net/xfrm/trace_iptfs.h create mode 100644 net/xfrm/xfrm_iptfs.c create mode 100644 scripts/gen_packed_field_checks.c delete mode 100644 scripts/sorttable.h delete mode 100755 tools/net/ynl/cli.py delete mode 100755 tools/net/ynl/ethtool.py delete mode 100644 tools/net/ynl/lib/nlspec.py delete mode 100644 tools/net/ynl/lib/ynl.py create mode 100644 tools/net/ynl/pyproject.toml create mode 100644 tools/net/ynl/pyynl/.gitignore copy tools/{testing/selftests/tc-testing/plugins => net/ynl/pyynl}/__init__.py (100%) create mode 100755 tools/net/ynl/pyynl/cli.py create mode 100755 tools/net/ynl/pyynl/ethtool.py rename tools/net/ynl/{ => pyynl}/lib/__init__.py (100%) create mode 100644 tools/net/ynl/pyynl/lib/nlspec.py create mode 100644 tools/net/ynl/pyynl/lib/ynl.py create mode 100755 tools/net/ynl/pyynl/ynl_gen_c.py rename tools/net/ynl/{ynl-gen-rst.py => pyynl/ynl_gen_rst.py} (100%) delete mode 100755 tools/net/ynl/ynl-gen-c.py delete mode 100755 tools/testing/selftests/bpf/test_xdp_meta.sh create mode 100644 tools/testing/selftests/cpufreq/.gitignore delete mode 100755 tools/testing/selftests/drivers/net/bonding/bond_macvlan.sh create mode 100755 tools/testing/selftests/drivers/net/bonding/bond_macvlan_ipvlan.sh create mode 100755 tools/testing/selftests/drivers/net/hds.py create mode 100644 tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh create mode 100755 tools/testing/selftests/drivers/net/netcons_overflow.sh create mode 100644 tools/testing/selftests/ftrace/test.d/dynevent/add_remove_fprob [...] create mode 100755 tools/testing/selftests/net/cmsg_so_priority.sh create mode 100755 tools/testing/selftests/net/forwarding/vxlan_reserved.sh create mode 100644 tools/testing/selftests/net/packetdrill/tcp_blocking_blocking-a [...] create mode 100644 tools/testing/selftests/net/packetdrill/tcp_blocking_blocking-c [...] create mode 100644 tools/testing/selftests/net/packetdrill/tcp_blocking_blocking-read.pkt create mode 100644 tools/testing/selftests/net/packetdrill/tcp_blocking_blocking-w [...] create mode 100644 tools/testing/selftests/net/packetdrill/tcp_close_close-local-c [...] create mode 100644 tools/testing/selftests/net/packetdrill/tcp_close_close-on-syn- [...] create mode 100644 tools/testing/selftests/net/packetdrill/tcp_close_close-remote- [...] create mode 100644 tools/testing/selftests/net/packetdrill/tcp_ecn_ecn-uses-ect0.pkt create mode 100644 tools/testing/selftests/net/packetdrill/tcp_eor_no-coalesce-large.pkt create mode 100644 tools/testing/selftests/net/packetdrill/tcp_eor_no-coalesce-ret [...] create mode 100644 tools/testing/selftests/net/packetdrill/tcp_eor_no-coalesce-small.pkt create mode 100644 tools/testing/selftests/net/packetdrill/tcp_eor_no-coalesce-sub [...] create mode 100644 tools/testing/selftests/net/packetdrill/tcp_fast_recovery_prr-s [...] create mode 100644 tools/testing/selftests/net/packetdrill/tcp_fast_recovery_prr-s [...] create mode 100644 tools/testing/selftests/net/packetdrill/tcp_fast_recovery_prr-s [...] create mode 100644 tools/testing/selftests/net/packetdrill/tcp_fast_recovery_prr-s [...] create mode 100644 tools/testing/selftests/net/packetdrill/tcp_limited_transmit_li [...] create mode 100644 tools/testing/selftests/net/packetdrill/tcp_limited_transmit_li [...] create mode 100644 tools/testing/selftests/net/packetdrill/tcp_nagle_https_client.pkt create mode 100644 tools/testing/selftests/net/packetdrill/tcp_nagle_sendmsg_msg_more.pkt create mode 100644 tools/testing/selftests/net/packetdrill/tcp_nagle_sockopt_cork_ [...] create mode 100644 tools/testing/selftests/net/packetdrill/tcp_sack_sack-route-ref [...] create mode 100644 tools/testing/selftests/net/packetdrill/tcp_sack_sack-shift-sac [...] create mode 100644 tools/testing/selftests/net/packetdrill/tcp_sack_sack-shift-sac [...] create mode 100644 tools/testing/selftests/net/packetdrill/tcp_sack_sack-shift-sac [...] create mode 100644 tools/testing/selftests/net/packetdrill/tcp_sendfile_sendfile-s [...] create mode 100644 tools/testing/selftests/net/packetdrill/tcp_splice_tcp_splice_l [...] create mode 100644 tools/testing/selftests/net/packetdrill/tcp_syscall_bad_arg_fas [...] create mode 100644 tools/testing/selftests/net/packetdrill/tcp_syscall_bad_arg_sen [...] create mode 100644 tools/testing/selftests/net/packetdrill/tcp_syscall_bad_arg_sys [...] create mode 100644 tools/testing/selftests/net/packetdrill/tcp_tcp_info_tcp-info-l [...] create mode 100644 tools/testing/selftests/net/packetdrill/tcp_tcp_info_tcp-info-r [...] create mode 100644 tools/testing/selftests/net/packetdrill/tcp_tcp_info_tcp-info-s [...] create mode 100644 tools/testing/selftests/net/packetdrill/tcp_timestamping_client [...] create mode 100644 tools/testing/selftests/net/packetdrill/tcp_timestamping_partial.pkt create mode 100644 tools/testing/selftests/net/packetdrill/tcp_timestamping_server.pkt create mode 100644 tools/testing/selftests/net/packetdrill/tcp_ts_recent_fin_tsval.pkt create mode 100644 tools/testing/selftests/net/packetdrill/tcp_ts_recent_invalid_ack.pkt create mode 100644 tools/testing/selftests/net/packetdrill/tcp_ts_recent_reset_tsval.pkt create mode 100644 tools/testing/selftests/net/packetdrill/tcp_user_timeout_user-t [...] create mode 100644 tools/testing/selftests/net/packetdrill/tcp_user_timeout_user_t [...] create mode 100644 tools/testing/selftests/net/packetdrill/tcp_validate_validate-e [...] create mode 100755 tools/testing/selftests/net/vlan_bridge_binding.sh create mode 100755 tools/testing/selftests/tc-testing/scripts/sfq_rejects_limit_1.py create mode 100644 tools/testing/selftests/zram/.gitignore