This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch stable in repository linux-next.
from 62de6e168526 Merge tag 'sched-core-2025-01-21' of git://git.kernel.org/ [...] 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 adds 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 adds 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 [...] adds 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 [...] adds 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 adds 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 adds 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 adds 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 adds 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 adds 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 adds 0ca0cf9f8cb1 Merge tag 'integrity-v6.14' of git://git.kernel.org/pub/sc [...] adds 6f71ad02aae8 smack: deduplicate access to string conversion adds 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 [...] adds 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 adds 690ffcd817ea Merge tag 'selinux-pr-20250121' of git://git.kernel.org/pu [...] adds e92eebb0d611 audit: fix suffixed '/' filename matching adds c4b9570cfb63 Merge tag 'audit-pr-20250121' of git://git.kernel.org/pub/ [...] adds 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 adds 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 adds 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_ [...] adds 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 adds 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 [...] adds 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 adds 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 adds 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' adds 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 adds 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 adds 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() adds 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 adds 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 adds 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 [...] adds b4339d599bc2 MAINTAINERS: ipmi: update my email address adds 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 adds 9c782ccc6968 Merge back earlier cpuidle material for 6.14 adds ebeeee390b6a PM: EM: Move sched domains rebuild function from schedutil to EM adds 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 [...] adds 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/ [...] adds 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 [...] adds 1c91c99075db Merge branch 'pm-tools' adds 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 adds 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 adds d1ddf94665c6 Merge branches 'acpi-battery', 'acpi-fan' and 'acpi-misc' adds 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 adds 2dc748695568 Merge branch 'thermal-intel' adds 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' adds 670af65d2ab4 Merge branch 'for-6.14/constify-bin-attribute' into for-linus adds 64f2657b5793 HID: core: Fix assumption that Resolution Multipliers must [...] adds 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_* adds 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 adds 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 [...] adds cf6473b9470c Merge branch 'for-6.14/lenovo' into for-linus adds 03ece9509700 HID: nintendo: add support for md/gen 6B controller adds 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 adds e24e31ea63d6 Merge branch 'for-6.14/steelseries' into for-linus adds c7571e1a675d HID: uclogic: make const read-only array touch_ring_model_ [...] adds 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 adds 973d690416fc Merge branches 'for-6.14/wacom' and 'for-6.14/wacom-pci' i [...] adds 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 adds 25768de50b1f Merge branch 'next' into for-linus adds 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 adds 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 adds 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 [...] adds 7004a2e46d16 Merge tag 'linux_kselftest-nolibc-6.14-rc1' of git://git.k [...]
No new revisions were added by this update.
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