This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from c4b9570cfb63 Merge tag 'audit-pr-20250121' of git://git.kernel.org/pub/ [...] new 5f537664e705 cachestat: fix page cache statistics permission checking new b32913a5609a ptp: Switch back to struct platform_driver::remove() new e8e7be7d212d mctp i2c: drop check because i2c_unregister_device() is NULL safe new ebf7f7d61681 Revert "ptp: Switch back to struct platform_driver::remove()" new 2e20bf8cc057 r8169: remove unused flag RTL_FLAG_TASK_RESET_NO_QUEUE_WAKE new bb18265c3aba r8169: remove support for chip version 11 new a9ab02ed97c6 netpoll: Use rtnl_dereference() for npinfo pointer access new a61b19f4a658 netpoll: Make netpoll_send_udp return status instead of void new 36de47bfd013 netcons: Add udp send fail statistics to netconsole new a1081779ca8f Merge branch 'netcons-add-udp-send-fail-statistics-to-netconsole' new 4485043a9bf8 rtase: Add support for RTL907XD-VA PCIe port new 17ed1911f9c8 net: phylink: pass phylink and pcs into phylink_pcs_neg_mode() new 1f92ead7e150 net: phylink: split cur_link_an_mode into requested and active new 4e7d000286fe net: phylink: add debug for phylink_major_config() new b4c7698dd95f net: phy: add phy_inband_caps() new c64c7fa0a774 net: phy: bcm84881: implement phy_inband_caps() method new 1c86828dff88 net: phy: marvell: implement phy_inband_caps() method new 5d58a890c027 net: phy: add phy_config_inband() new a219912e0fec net: phy: marvell: implement config_inband() method new df874f9e52c3 net: phylink: add pcs_inband_caps() method new 513e8fb8fa32 net: mvneta: implement pcs_inband_caps() method new d4169f0c7665 net: mvpp2: implement pcs_inband_caps() method new 5fd0f1a02e75 net: phylink: add negotiation of in-band capabilities new 77ac9a8b2536 net: phylink: remove phylink_phy_no_inband() new f029c409c3d1 Merge branch 'net-add-negotiation-of-in-band-capabilities' new 5204ccbfa223 inet: add indirect call wrapper for getfrag() calls new ac98b3132402 selftests/net: call sendmmsg via udpgso_bench.sh new 152d00a91396 r8169: simplify setting hwmon attribute visibility new 0600cf40e9b3 include: net: add static inline dst_dev_overhead() to dst.h new dce525185bc9 net: ipv6: ioam6_iptunnel: mitigate 2-realloc issue new 40475b63761a net: ipv6: seg6_iptunnel: mitigate 2-realloc issue new 985ec6f5e623 net: ipv6: rpl_iptunnel: mitigate 2-realloc issue new da4fa00abe56 Merge branch 'mitigate-the-two-reallocations-issue-for-iptunnels' new 302cc446cbd9 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 523d3cc4b6d1 ynl: support enum-cnt-name attribute in legacy definitions new 8c843ecde4e4 ynl: skip rendering attributes with header property in uapi mode new 56881d07f0b4 ynl: support directional specs in ynl-gen-c.py new 0187e602c03c ynl: add missing pieces to ethtool spec to better match ua [...] new 001b0b59efbb ynl: include uapi header after all dependencies new 49922401c219 ethtool: separate definitions that are gonna be generated new dd7cde36de15 ethtool: remove the comments that are not gonna be generated new 8d0580c6ebdd ethtool: regenerate uapi header from the spec new f930594981cd Merge branch 'ethtool-generate-uapi-header-from-the-spec' new 5765c7f6e317 net_sched: sch_fq: add three drop_reason new 10685681bafc net_sched: sch_sfq: don't allow 1 packet limit new 1e7e1f0e8be1 selftests/tc-testing: sfq: test that kernel rejects limit of 1 new 1daa6591ab7d Merge branch 'net_sched-sch_sfq-reject-limit-of-1' new ca5c94949fac xsk: align &xdp_buff_xsk harder new 7cd1107f48e2 bpf, xdp: constify some bpf_prog * function arguments new dcf3827cde86 xdp, xsk: constify read-only arguments of some static inli [...] new f65966fe0178 xdp: allow attaching already registered memory model to xd [...] new 9e25dd9d65d2 xsk: allow attaching XSk pool via xdp_rxq_info_reg_mem_model() new e77d9aee9513 xdp: register system page pool as an XDP memory model new 9bd9f72a7434 netmem: add a couple of page helper wrappers new 024bfd2e9d80 page_pool: make page_pool_put_page_bulk() handle array of netmems new 9d1a8c6f9879 Merge branch 'xdp-a-fistful-of-generic-changes-pt-i' new 3e42bb998c6d net: freescale: ucc_geth: Drop support for the "interface" [...] new 1e59fd163100 net: freescale: ucc_geth: split adjust_link for phylink co [...] new 43068024cc2a net: freescale: ucc_geth: Use netdev->phydev to access the PHY new d2adc441a19a net: freescale: ucc_geth: Fix WOL configuration new 420d56e4de52 net: freescale: ucc_geth: Use the correct type to store WoL opts new 270ec339126a net: freescale: ucc_geth: Simplify frame length check new dba25f75383f net: freescale: ucc_geth: Hardcode the preamble length to 7 bytes new efc52055b756 net: freescale: ucc_geth: Move the serdes configuration around new 02d4a6498b30 net: freescale: ucc_geth: Introduce a helper to check Redu [...] new 53036aa8d031 net: freescale: ucc_geth: phylink conversion new 51db5c894300 Merge branch 'ucc_geth-phylink-conversion' new e36d46b9af68 net: simplify resource acquisition + ioremap new 6c36b5c244d6 net: tipc: remove one synchronize_net() from tipc_nametbl_stop() new 48697bdfb65d selftests: net: cleanup busy_poller.c new bac3d0f21c5a net: phy: marvell: use phydev->eee_cfg.eee_enabled new 92f7acb825ec net: phy: avoid genphy_c45_ethtool_get_eee() setting eee_enabled new 8f1c716090a7 net: phy: remove genphy_c45_eee_is_active()'s is_enabled arg new f899c594e138 net: phy: update phy_ethtool_get_eee() documentation new 7a2716ac9a5b Merge branch 'net-phylib-eee-cleanups' new 7b60c3bf93fa net: usb: lan78xx: Remove LAN8835 PHY fixup new 6782d06a47ad net: usb: lan78xx: Remove KSZ9031 PHY fixup new 39aa1d620d10 net: usb: lan78xx: move functions to avoid forward definitions new 9bcdc610cfab net: usb: lan78xx: Improve error reporting with %pe specifier new 32ee0dc76450 net: usb: lan78xx: Fix error handling in MII read/write functions new 8b1b2ca83b20 net: usb: lan78xx: Improve error handling in EEPROM and OT [...] new 77586156b517 net: usb: lan78xx: Add error handling to lan78xx_init_ltm new 65520a70cb09 net: usb: lan78xx: Add error handling to set_rx_max_frame_ [...] new 0da202e6a56f net: usb: lan78xx: Add error handling to lan78xx_irq_bus_s [...] new 48fb3d3c4be6 net: usb: lan78xx: Improve error handling in dataport and [...] new 9ec780b26985 Merge branch 'lan78xx-preparations-for-phylink' new 18eabadd73ae vrf: Make pcpu_dstats update functions available to other [...] new be226352e8dc vxlan: Handle stats using NETDEV_PCPU_STAT_DSTATS. new 6fa6de302246 geneve: Handle stats using NETDEV_PCPU_STAT_DSTATS. new c77200c07491 bareudp: Handle stats using NETDEV_PCPU_STAT_DSTATS. new 860dbab69ad8 Merge branch 'net-convert-some-udp-tunnel-drivers-to-netde [...] new 00ab24675082 tools: ynl-gen-c: annotate valid choices for --mode new 81d89e6e88d5 tools: ynl-gen-c: don't require -o argument new 3ca459eaba1b tun: fix group permission check new 6561f0e547be net: pcs: pcs-lynx: implement pcs_inband_caps() method new 520d29bdda86 net: pcs: pcs-mtk-lynxi: implement pcs_inband_caps() method new 484d0170d6c6 net: pcs: xpcs: implement pcs_inband_caps() method new 72e2e2f5eef3 Merge branch 'net-net-add-negotiation-of-in-band-capabilit [...] new 7ea2745766d7 rtase: Refine the if statement new 195c3d463181 octeontx2-pf: map skb data as device writeable new c460b7442a6b octeontx2-pf: Move skb fragment map/unmap to common code new a7ef63dbd588 octeontx2-af: Disable backpressure between CPT and NIX new fe079ab05d49 cn10k-ipsec: Init hardware for outbound ipsec crypto offload new c45211c23697 cn10k-ipsec: Add SA add/del support for outb ipsec crypto offload new 6a77a158848a cn10k-ipsec: Process outbound ipsec crypto offload new 32188be805d0 cn10k-ipsec: Allow ipsec crypto offload for skb with SA new b3ae3dc3a30f cn10k-ipsec: Enable outbound ipsec crypto offload new 6145fefc1e42 Merge branch 'cn10k-ipswec-outbound-inline-support' new d1fd97291423 ktime: Add us_to_ktime() new 0e56ebde245e rxrpc: Fix handling of received connection abort new 29e03ec75729 rxrpc: Use umin() and umax() rather than min_t()/max_t() w [...] new efa95c32352b rxrpc: Clean up Tx header flags generation handling new cbe0d89095c3 rxrpc: Don't set the MORE-PACKETS rxrpc wire header flag new ff992adbc470 rxrpc: Show stats counter for received reason-0 ACKs new 8b5823ea4376 rxrpc: Request an ACK on impending Tx stall new 420f8af50287 rxrpc: Use a large kvec[] in rxrpc_local rather than every [...] new eeaedc5449d9 rxrpc: Implement path-MTU probing using padded PING ACKs ( [...] new 3d2bdf73cea5 rxrpc: Separate the packet length from the data length in [...] new b7313009c2e5 rxrpc: Prepare to be able to send jumbo DATA packets new 149d002bee70 rxrpc: Add a tracepoint to show variables pertinent to jum [...] new 9e3cccd176b5 rxrpc: Fix CPU time starvation in I/O thread new cd69a07b6d18 rxrpc: Fix injection of packet loss new 81e7761be58a rxrpc: Only set DF=1 on initial DATA transmission new 976b0ca5aae7 rxrpc: Timestamp DATA packets before transmitting them new 6396b48ac0a7 rxrpc: Don't need barrier for ->tx_bottom and ->acks_hard_ack new b341a0263b1b rxrpc: Implement progressive transmission queue struct new 692c4caa074c rxrpc: call->acks_hard_ack is now the same call->tx_bottom [...] new 203457e11b59 rxrpc: Replace call->acks_first_seq with tracking of the h [...] new f003e4038f0e rxrpc: Display stats about jumbo packets transmitted and received new f7dd0dc96513 rxrpc: Adjust names and types of congestion-related fields new 9b052c6b92f9 rxrpc: Use the new rxrpc_tx_queue struct to more efficient [...] new dcdff0d8e3b6 rxrpc: Store the DATA serial in the txqueue and use this i [...] new 7903d4438b3f rxrpc: Don't use received skbuff timestamps new c637bd066841 rxrpc: Generate rtt_min new 93dfca65a1df rxrpc: Adjust the rxrpc_rtt_rx tracepoint new a3d7f46d983f rxrpc: Display userStatus in rxrpc_rx_ack trace new 5c0ceba23bb4 rxrpc: Fix the calculation and use of RTO new 0130eff911b1 rxrpc: Fix initial resend timeout new fe24a5494390 rxrpc: Send jumbo DATA packets new 08d55d7cf3f3 rxrpc: Don't allocate a txbuf for an ACK transmission new a2ea9a907260 rxrpc: Use irq-disabling spinlocks between app and I/O thread new 547a9acd4c5e rxrpc: Tidy up the ACK parsing a bit new 372d12d191cb rxrpc: Add a reason indicator to the tx_data tracepoint new b509934094fd rxrpc: Add a reason indicator to the tx_ack tracepoint new b40ef2b85a7d rxrpc: Manage RTT per-call rather than per-peer new 4ee4c2f82b81 rxrpc: Fix request for an ACK when cwnd is minimum new 7c482665931b rxrpc: Implement RACK/TLP to deal with transmission stalls [...] new f9663b7cafa5 Merge branch 'rxrpc-implement-jumbo-data-transmission-and- [...] new 2d20773aec14 mctp: no longer rely on net->dev_index_head[] new ca7858880590 net: dsa: microchip: Make MDIO bus name unique new 3f330db30638 net: reformat kdoc return statements new 9234a37a495d vxlan: In vxlan_rcv(), access flags through the vxlan netdevice new 0f09ae907818 vxlan: vxlan_rcv() callees: Move clearing of unparsed flags out new fe3dcbcfae52 vxlan: vxlan_rcv() callees: Drop the unparsed argument new e713130dfb4d vxlan: vxlan_rcv(): Extract vxlan_hdr(skb) to a named variable new e4f8647767cf vxlan: Track reserved bits explicitly as part of the confi [...] new 752b1c8d8b40 vxlan: Bump error counters for header mismatches new bb16786ed6fd vxlan: vxlan_rcv(): Drop unparsed new 6c11379b104e vxlan: Add an attribute to make VXLAN header validation co [...] new 8653eb21d68c selftests: net: lib: Rename ip_link_master() to ip_link_se [...] new d76ccb2ec368 selftests: net: lib: Add several autodefer helpers new d84b5dccf3eb selftests: forwarding: Add a selftest for the new reserved [...] new e58b4771af2b Merge branch 'vxlan-support-user-defined-reserved-bits' new 8a241ef9b9b8 octeon_ep: add ndo ops for VFs in PF driver new 070927427d82 net: renesas: rswitch: do not deinit disabled ports new 32fd46f5b69e net: renesas: rswitch: remove speed from gwca structure new 31cdd8418234 net: stmmac: Fix CSR divider comment new c8fab05d021d net: stmmac: Extend CSR calc support new cb09f61a9ab8 net: stmmac: Fix clock rate variables size new 386aa60abdb6 net: phy: Add helper for mapping RGMII link speed to clock rate new 37b66c483e4c net: dwmac-dwc-qos-eth: Use helper rgmii_clock new 839b75ea4d94 net: dwmac-imx: Use helper rgmii_clock new 8470bfc83515 net: dwmac-intel-plat: Use helper rgmii_clock new 30b4a9b5c335 net: dwmac-rk: Use helper rgmii_clock new b561d717a799 net: dwmac-starfive: Use helper rgmii_clock new 04207d28f468 net: macb: Use helper rgmii_clock new fd59bca4d5ea net: xgene_enet: Use helper rgmii_clock new 1ead57775507 net: dwmac-sti: Use helper rgmii_clock new 91f10e589520 dt-bindings: net: Add DT bindings for DWMAC on NXP S32G/R SoCs new cd197ac5d661 net: stmmac: dwmac-s32: add basic NXP S32G/S32R glue driver new 6bc6234cbd5e MAINTAINERS: Add Jan Petrous as the NXP S32G/R DWMAC drive [...] new a0e1fc921cb0 Merge branch 'add-support-for-synopsis-dwmac-ip-on-nxp-aut [...] new 5595e3613ea7 dsa: mv88e6xxx: Move available stats into info structure new 9a4eef6bf2be dsa: mv88e6xxx: Centralise common statistics check new 23c57f404bd0 Merge branch 'dsa-mv88e6xxx-refactor-statistics-ready-for- [...] new 46afe345ff18 net: stmmac: Relocate extern declarations in common.h and hwif.h new 33035977b464 net: pktgen: Use kthread_create_on_cpu() new 6bb6ab852c19 net: hinic: Fix typo in dev_err message new 4eb0308d78d3 net: phy: dp83822: Replace DP83822_DEVADDR with MDIO_MMD_VEND2 new be325f08c432 rtnetlink: add ndo_fdb_dump_context new 53970a05f799 rtnetlink: switch rtnl_fdb_dump() to for_each_netdev_dump() new 53a6d8912372 rtnetlink: remove pad field in ndo_fdb_dump_context new 90da34d14638 Merge branch 'net-prepare-for-removal-of-net-dev_index_head' new ce864c76ccd6 net: wwan: t7xx: Replace deprecated PCI functions new d354d008255f net: usb: lan78xx: Add error handling to lan78xx_setup_irq_domain new 6f31135894ec net: usb: lan78xx: Add error handling to lan78xx_init_mac_address new 9a46956c72cb net: usb: lan78xx: Add error handling to lan78xx_set_mac_addr new 41b774e4f327 net: usb: lan78xx: Simplify lan78xx_update_reg new bf361b18d91e net: usb: lan78xx: Fix return value handling in lan78xx_se [...] new 21fff45a6cc1 net: usb: lan78xx: Improve error handling in lan78xx_phy_w [...] new 530f17e6cb3b net: usb: lan78xx: Rename lan78xx_phy_wait_not_busy to lan [...] new 65fb414c93f4 Merge branch 'lan78xx-preparations-for-phylink' new 54d3970548bd net: renesas: rswitch: enable only used MFWD features new c0b8980e6041 l2tp: Handle eth stats using NETDEV_PCPU_STAT_DSTATS. new f87e4f243443 nfp: Convert timeouts to secs_to_jiffies() new 67571036635b gve: Remove unused gve_adminq_set_mtu new b82ca90d5512 cn10k-ipsec: Fix compilation error when CONFIG_XFRM_OFFLOA [...] new ae7837bb3d9d isdn: Remove unused get_Bprotocol4id() new c4117091d029 lib: packing: create __pack() and __unpack() variants with [...] new 48c2752785ad lib: packing: demote truncation error in pack() to a warni [...] new 41d7ea30494c lib: packing: add pack_fields() and unpack_fields() new a9ad2a8dfb43 lib: packing: document recently added APIs new aeeaa9f89173 ice: remove int_q_state from ice_tlan_ctx new efe39d8b4b9d ice: use structures to keep track of queue context size new dc4305be467a ice: use <linux/packing.h> for Tx and Rx queue context data new f72588a4267b ice: reduce size of queue context fields new ac001acc4d35 ice: move prefetch enable to ice_setup_rx_ctx new 39be64c34ca3 ice: cleanup Rx queue context programming functions new 91a91aacc519 Merge branch 'lib-packing-introduce-and-use-un-pack_fields' new d51cfd5f4fe0 ipv6: mcast: reduce ipv6_chk_mcast_addr() indentation new 626962911ad8 ipv6: mcast: annotate data-races around mc->mca_sfcount[MC [...] new 00bf2032e976 ipv6: mcast: annotate data-race around psf->sf_count[MCAST_XXX] new 148328b59d4b Merge branch 'ipv6-mcast-add-data-race-annotations' new 19ce8cd30465 tcp: Measure TIME-WAIT reuse delay with millisecond precision new ca6a6f93867a tcp: Add sysctl to configure TIME-WAIT reuse delay new 154dee7c3265 Merge branch 'make-time-wait-reuse-delay-deterministic-and [...] new 175dd9079ecb mlxsw: spectrum_flower: Do not allow mixing sample and mir [...] new 3fa2540d93d8 net: fec: use phydev->eee_cfg.tx_lpi_timer new 66c366392e55 net: dsa: remove check for dp->pl in EEE methods new 9723a77318b7 net: dsa: add hook to determine whether EEE is supported new 99379f587278 net: dsa: provide implementation of .support_eee() new c86692fc2cb7 net: dsa: b53/bcm_sf2: implement .support_eee() method new 7eb4f3d9fe17 net: dsa: mt753x: implement .support_eee() method new fe3ef44385b2 net: dsa: qca8k: implement .support_eee() method new eb3126e720e7 net: dsa: mv88e6xxx: implement .support_eee() method new 801fd546c1ca net: dsa: ksz: implement .support_eee() method new 88325a291a0c net: dsa: require .support_eee() method to be implemented new 96b6fcc0ee41 Merge branch 'net-dsa-cleanup-eee-part-1' new 4aa567b1df8b ionic: add asic codes to firmware interface file new 33ce1d41c133 ionic: Use VLAN_ETH_HLEN when possible new 7c372bac12b2 ionic: Translate IONIC_RC_ENOSUPP to EOPNOTSUPP new a8b05dd3389f ionic: add speed defines for 200G and 400G new a857c841e7ea ionic: add support for QSFP_PLUS_CMIS new c3a2a2cfac52 Merge branch 'ionic-minor-code-updates' new a3b16198d3df selftests: forwarding: add a pvid_change test to bridge_vl [...] new 27ef6a9981fe net/smc: support SMC-R V2 for rdma devices with max_recv_s [...] new c12b2704a678 net/smc: support ipv4 mapped ipv6 addr client for smc-r v2 new f3674384709b Merge branch 'net-smc-two-features-for-smc-r' new 5098462fbac6 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new a42d71e322a8 net_sched: sch_cake: Add drop reasons new fcc680a647ba page_pool: allow mixing PPs within one bulk new 56d95b0adfa2 xdp: get rid of xdp_frame::mem.id new 207ff83cecae xdp: make __xdp_return() MP-agnostic new 0dffdb3b3366 skbuff: allow 2-4-argument skb_frag_dma_map() new 363177375e04 Merge branch 'xdp-a-fistful-of-generic-changes-pt-ii' new 91a152cbb49c net: page_pool: rename page_pool_alloc_netmem to *_netmems new 8156c310499a net: page_pool: create page_pool_alloc_netmem new b400f4b87430 page_pool: Set `dma_sync` to false for devmem memory provider new 7dba339faae9 page_pool: disable sync for cpu for dmabuf memory provider new 2c27c7663390 Merge branch 'devmem-tcp-fixes' new 9bc5c9515b48 net: stmmac: Drop redundant dwxgmac_tc_ops variable new 2c2b61d2138f netlink: add IGMP/MLD join/leave notifications new a2d8af57452e dt-bindings: net: dp83822: Add support for GPIO2 clock output new 53e3b540952c net: phy: dp83822: Add support for GPIO2 clock output new ab2cedb0d4fc Merge branch 'dp83822-gpio2' new 329365dc46b8 ipv4: output metric as unsigned int new 36e32b33d811 net: ena: Fix incorrect indentation new ffcbfb5f9779 net: phylink: improve phylink_sfp_config_phy() error messa [...] new 0193eebbb1fc ethernet: Make OA_TC6 config symbol invisible new a63bb6953966 ionic: remove the unused nb_work new 410cd938511f octeontx2-af: fix build regression without CONFIG_DCB new a35d00d5512a netlink: specs: add uint, sint to netlink-raw schema new 734ff310d38c gve: Convert timeouts to secs_to_jiffies() new dcacb364772e net: wan: framer: Simplify API framer_provider_simple_of_x [...] new e7b4083b90b7 mptcp: add mptcp_userspace_pm_lookup_addr helper new a28717d8414e mptcp: add mptcp_for_each_userspace_pm_addr macro new 6a389c8ceeb7 mptcp: add mptcp_userspace_pm_get_sock helper new 8008e77e0741 mptcp: move mptcp_pm_remove_addrs into pm_userspace new 88d097316371 mptcp: drop free_list for deleting entries new 1c670b39cec7 mptcp: change local addr type of subflow_destroy new 5409fd6fec68 mptcp: drop useless "err = 0" in subflow_destroy new 92c932b9946c Merge branch 'mptcp-pm-userspace-misc-cleanups' new 0471b1093e3a tls: block decryption when a rekey is pending new 47069594e67e tls: implement rekey for TLS1.3 new 510128b30f2d tls: add counters for rekey new 5aa97a43d042 docs: tls: document TLS1.3 key updates new b2e584aa3c71 selftests: tls: add key_generation argument to tls_crypto_ [...] new 555f0edb9ff0 selftests: tls: add rekey tests new da3e3186ef13 Merge branch 'tls1.3-key-updates' new 5e51e50e2324 net: Make dev_get_hwtstamp_phylib accessible new b18fe47c0c09 net: Make net_hwtstamp_validate accessible new 35f7cad1743e net: Add the possibility to support a selected hwtstamp in [...] new b9e3f7dc9ed9 net: ethtool: tsinfo: Enhance tsinfo to support several hw [...] new 6e9e2eed4f39 net: ethtool: Add support for tsconfig command to get/set [...] new bc6a5efe3dcd Merge branch 'net-timestamp-selectable' new f9a5b34f9251 net/mlx5: ifc: Reorganize mlx5_ifc_flow_table_context_bits new e799ac9dd3c4 net/mlx5: Add ConnectX-8 device to ifc new 03713108e0cc net/mlx5: Add support for new scheduling elements new f09ed834a946 net/mlx5: qos: Add ifc support for cross-esw scheduling new aeb3ec990269 net/mlx5: Add device cap abs_native_port_num new 9495e6688522 Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/l [...] new d920270a6dbf rxrpc: Disable IRQ, not BH, to take the lock for ->attend_link new ae4f89989479 rxrpc: Fix ability to add more data to a call once MSG_MOR [...] new 4fe205539c46 netlink: specs: add phys-binding attr to rt_link spec new 77ec16be758e sock: Introduce sk_set_prio_allowed helper function new a32f3e9d1ed1 sock: support SO_PRIORITY cmsg new cda7d5abe089 selftests: net: test SO_PRIORITY ancillary data with cmsg_sender new e45469e594b2 sock: Introduce SO_RCVPRIORITY socket option new 9163b05eca1d Merge branch 'add-support-for-so_priority-cmsg' new b299ea006928 r8169: adjust version numbering for RTL8126 new b3593df26ab1 r8169: add support for RTL8125D rev.b new a14a429069bb Merge branch 'r8169-add-support-for-rtl8125d-rev-b' new 34c899af6c1a af_unix: Set error only when needed in unix_stream_connect(). new e26ee0a736bd af_unix: Clean up error paths in unix_stream_connect(). new 6c444255b193 af_unix: Set error only when needed in unix_stream_sendmsg(). new d460b04bc452 af_unix: Clean up error paths in unix_stream_sendmsg(). new 001a25088c35 af_unix: Set error only when needed in unix_dgram_sendmsg(). new f4dd63165b08 af_unix: Move !sunaddr case in unix_dgram_sendmsg(). new 3c05329a2abe af_unix: Use msg->{msg_name,msg_namelen} in unix_dgram_sendmsg(). new a700b43358cc af_unix: Split restart label in unix_dgram_sendmsg(). new 689c398885cc af_unix: Defer sock_put() to clean up path in unix_dgram_s [...] new 106d979b85e5 af_unix: Clean up SOCK_DEAD error paths in unix_dgram_sendmsg(). new 62c6db251e66 af_unix: Clean up error paths in unix_dgram_sendmsg(). new bf61ffeb9cc4 af_unix: Remove unix_our_peer(). new 963b7895ef9a Merge branch 'af_unix-prepare-for-skb-drop-reason' new ff9f17ce2e53 net/sched: Add drop reasons for AQM-based qdiscs new d22f955cc2cb rust: net::phy scope ThisModule usage in the module_phy_dr [...] new d3c9510dc900 net: page_pool: rename page_pool_is_last_ref() new a2558b410de3 net: bridge: constify 'struct bin_attribute' new 2d7b422fa795 net: phy: ks8995: constify 'struct bin_attribute' new ae026eae08e7 netxen_nic: constify 'struct bin_attribute' new bf8469fc4d1e Merge branch 'net-constify-struct-bin_attribute' new 661cd8fc8e90 inetpeer: remove create argument of inet_getpeer_v[46]() new 7a596a50c4a4 inetpeer: remove create argument of inet_getpeer() new 50b362f21d6c inetpeer: update inetpeer timestamp in inet_getpeer() new a853c609504e inetpeer: do not get a refcount in inet_getpeer() new 3a4130550998 Merge branch 'inetpeer-reduce-false-sharing-and-atomic-ope [...] new 1ba06ca96ca2 mlxsw: Switch to napi_gro_receive() new 33d06d1d2812 niu: Use page->private instead of page->index new 30c63abaee90 net: usb: lan78xx: Add error handling to lan78xx_get_regs new 18bdefe62439 net: usb: lan78xx: Use ETIMEDOUT instead of ETIME in lan78 [...] new 7433d022b915 net: usb: lan78xx: Use action-specific label in lan78xx_mac_reset new 3a59437ed907 net: usb: lan78xx: rename phy_mutex to mdiobus_mutex new d09de7ebd4ab net: usb: lan78xx: remove PHY register access from ethtool [...] new 01e2f4d55bda net: usb: lan78xx: Improve error handling in WoL operations new 95dcfdff8bb6 Merge branch 'lan78xx-preparations-for-phylink' new 86331b510260 net: hibmcge: Add debugfs supported in this module new df491c419bcb net: hibmcge: Add irq_info file to debugfs new 37b367d60d0f net: hibmcge: Add unicast frame filter supported in this module new 51574da8dce3 net: hibmcge: Add register dump supported in this module new 3a03763f3876 net: hibmcge: Add pauseparam supported in this module new 3f5a61f6d504 net: hibmcge: Add reset supported in this module new adb42b1e0ef3 net: hibmcge: Add nway_reset supported in this module new 2b9da35f48a5 Merge branch 'support-some-features-for-the-hibmcge-driver' new 5a49edec44f6 net: dsa: qca8k: Fix inconsistent use of jiffies vs milliseconds new c1bad69f8baf net: Remove bouncing hippi list new 88395c071f08 selftests/net: packetdrill: import tcp/ecn, tcp/close, tcp [...] new eab35989cc37 selftests/net: packetdrill: import tcp/fast_recovery, tcp/ [...] new 6f6692053939 selftests/net: packetdrill: import tcp/eor, tcp/splice, tc [...] new 5d4cadef52f2 selftests/net: packetdrill: import tcp/user_timeout, tcp/v [...] new 4b252f2dab2e Merge branch 'selftests-net-packetdrill-import-multiple-tests' new c9cfced17365 net/mlx5e: Report rx_discards_phy via rx_dropped new 65c233d8e329 docs: net: bonding: fix typos new a126061c80d5 ptr_ring: do not block hard interrupts in ptr_ring_resize_ [...] new 20d00cfae627 checkpatch: don't complain on _Generic() use new 346947223bac devlink: add devlink_fmsg_put() macro new 3dbfde7f6bc7 devlink: add devlink_fmsg_dump_skb() function new 2846fe5614ac ice: rename devlink_port.[ch] to port.[ch] new 2a82874a3b7b ice: add Tx hang devlink health reporter new bc1027473986 ice: Add MDD logging via devlink health new 44d49629bfd2 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new 206112fa6579 net: renesas: rswitch: do not write to MPSM register at init time new da75ba93e338 net: renesas: rswitch: use FIELD_PREP for remaining MPIC r [...] new 1ced1b8cacf3 net: renesas: rswitch: align mdio C45 operations with datasheet new 2aa722b6d81c net: renesas: rswitch: use generic MPSM operation for mdio C45 new db48fe905d8a net: renesas: rswitch: add mdio C22 support new 4fefbc66dfb3 Merge branch 'mdio-support-updates' new d1d761b3012e net: fib_rules: Add flow label selector attributes new f0c898d8c279 ipv4: fib_rules: Reject flow label attributes new 9aa77531a131 ipv6: fib_rules: Add flow label support new 4c25f3f05194 net: fib_rules: Enable flow label selector usage new c72004aac60a netlink: specs: Add FIB rule flow label attributes new ba4138032ae3 ipv6: Add flow label to route get requests new d26b8267d9e0 netlink: specs: Add route flow label attribute new 002bf68a3b3e tracing: ipv6: Add flow label to fib6_table_lookup tracepoint new 5760711e198d selftests: fib_rule_tests: Add flow label selector match tests new 6b3099ebca13 Merge branch 'net-fib_rules-add-flow-label-selector-support' new 07e5c4eb94e6 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new b1b66ae094cd bnxt_en: Use FW defined resource limits for RoCE new fac5472fc845 bnxt_en: Do not allow ethtool -m on an untrusted VF new 36d1e70a90e9 bnxt_en: Skip PHY loopback ethtool selftest if unsupported by FW new b45a850585ca bnxt_en: Skip MAC loopback selftest if it is unsupported by FW new bf2afe0f1493 bnxt_en: Skip reading PXP registers during ethtool -d if u [...] new 73df38b097a6 MAINTAINERS: bnxt_en: Add Pavan Chebbi as co-maintainer new d5872aa26206 Merge branch 'bnxt_en-driver-update' new 3fc87cb94f5f net: dsa: microchip: Add suspend/resume support to KSZ DSA driver new 75e2c86c7b18 net: netlink: catch attempts to send empty messages new 1b5b7f3d29dc wifi: mac80211: fix variable used in for_each_sdata_link() new bee404e14477 wifi: mac80211: Accept authentication frames on P2P device new f42d22d3f796 wifi: cfg80211: define and use wiphy guard new 8e66f6c6738e wifi: mac80211: use wiphy guard new 13c4f7714c6a wifi: cfg80211: tests: Fix potential NULL dereference in t [...] new 4e3a841c47bb wifi: iwlwifi: mvm: Replace spaces for tabs in iwl_mvm_ven [...] new 7a53af85d3bb wifi: cfg80211: send MLO links tx power info in GET_INTERFACE new 24dab555ad59 wifi: mac80211: get tx power per link new 4f85a3b370e6 wifi: mac80211: ethtool: add monitor channel reporting new b63a95d35f7f wifi: mac80211: add EHT 320 MHz support for mesh new b81e0211e9c7 wifi: mac80211_hwsim: add 6 GHz EHT Mesh capabilities new 52e8726d6782 wifi: brcmfmac: fix scatter-gather handling by detecting e [...] new 01e767d6f783 wifi: wlcore: testmode: Constify strutc nla_policy new aba23b0a6a0d wifi: brcmfmac: fix brcmf_vif_clear_mgmt_ies when stopping AP new f143cece43dd wifi: mwifiex: decrease timeout waiting for host sleep fro [...] new 34cd3bdffa11 wifi: ath11k: Suspend hardware before firmware mode off fo [...] new 38db1ae301c3 wifi: ath12k: mark QMI driver event helpers as noinline new 757cc4652009 wifi: ath12k: ath12k_mac_vdev_create(): use goto for error [...] new 1ea0cdee6fb3 wifi: ath12k: MLO vdev bringup changes new c8a98ed160e5 wifi: ath12k: Refactor sta state machine new a2189d2b8005 wifi: ath12k: introduce ath12k_hw_warn() new 7fd8b4cbde65 wifi: ath12k: Add helpers for multi link peer creation and [...] new 0660e1e2ed5f wifi: ath12k: add multi-link flag in peer create command new c20dbc8c68b3 wifi: ath12k: add helper to find multi-link station new 507f8e730100 wifi: ath12k: Add MLO peer assoc command support new 1053987a6bce wifi: ath9k: miscellaneous spelling fixes new eb8c05347138 wifi: ath12k: Fix for out-of bound access error new 78e154d42f2c wifi: ath11k: Fix unexpected return buffer manager error f [...] new b5f871ab4913 wifi: ath9k: Add RX inactivity detection and reset chip wh [...] new a93d125ebfdd wifi: ath12k: Support Downlink Pager Stats new c3527cdfcdf7 wifi: ath12k: Support phy counter and TPC stats new 3a660e7fa44d wifi: ath12k: Support SoC Common Stats new c8f314703bcb wifi: ath12k: Support Transmit PER Rate Stats new ea58aae84584 wifi: ath12k: Support MBSSID Control Frame Stats new 1cfa6d4e5bd9 wifi: ath12k: Fix endianness issue in struct hal_tlv_64_hdr new 6200d947f050 wifi: wcn36xx: fix channel survey memory allocation size new 733a8c69ded7 wifi: ath11k: cleanup struct ath11k_vif new 95e5de4aae8c wifi: ath11k: cleanup struct ath11k_reg_tpc_power_info new 93962446ef90 wifi: ath11k: cleanup struct ath11k_mon_data new 8f5e8e7efb13 wifi: ath11k: miscellaneous spelling fixes new e238638e6f24 wifi: ath11k: add support for QCA6698AQ new 47c7ebfba30f wifi: ath12k: Fix inappropriate use of print_array_to_buf_index() new 8ea1d2072ad1 wifi: ath11k: mark some QMI driver event helpers as noinline new 500d7ec88652 wifi: ath11k: mark ath11k_dp_rx_mon_mpdu_pop() as noinline new 4ba72ff2919c wifi: ath11k: mark ath11k_wow_convert_8023_to_80211() as noinline new 8e6f8bc28603 wifi: ath12k: Add MLO station state change handling new a27fa6148dac wifi: ath12k: support change_sta_links() mac80211 op new ea4192553850 wifi: ath12k: add primary link for data path operations new 061097e5732d wifi: ath12k: use arsta instead of sta new a0300e6bcfd4 wifi: ath12k: add reo queue lookup table for ML peers new aaac8850a07f wifi: ath12k: modify chanctx iterators for MLO new 3952657848c0 wifi: ath12k: Use mac80211 vif's link_conf instead of bss_conf new 63fdb90642ee wifi: ath12k: Use mac80211 sta's link_sta instead of deflink new 56dcbf0b5207 wifi: ath12k: convert struct ath12k::wmi_mgmt_tx_work to s [...] new 648a121bafa3 wifi: ath12k: ath12k_mac_op_tx(): MLO support new 2197feb0249d wifi: ath12k: ath12k_mac_op_flush(): MLO support new 5419ef950da4 wifi: ath12k: ath12k_mac_op_ampdu_action(): MLO support new 85edf16384d1 wifi: ath12k: ath12k_mac_station_add(): fix potential rx_s [...] new 90570ba4610b wifi: ath12k: do not return invalid link id for scan link new 1833a2ce5d7d wifi: ath12k: ath12k_bss_assoc(): MLO support new aa80f12f3bed wifi: ath12k: defer vdev creation for MLO new ad969bc9ee73 wifi: ath12k: ath12k_mac_op_set_key(): fix uninitialized s [...] new 8c2143702d07 wifi: ath12k: ath12k_mac_op_sta_rc_update(): use mac80211 [...] new fc38e9339c47 wifi: ath12k: Refactor core startup new 016abac20b83 wifi: ath12k: add ath12k_ab_to_ah() and ath12k_ab_set_ah() new 17dd22aff527 wifi: ath12k: add ath12k_get_num_hw() new 45e72c306c08 wifi: ath12k: introduce QMI firmware ready flag new a5686ae820fa wifi: ath12k: move ATH12K_FLAG_REGISTERED handling to ath1 [...] new 46d16f7e1d14 wifi: ath12k: rename mlo_capable_flags to single_chip_mlo_supp new 6f245ea0ec6c wifi: ath12k: introduce device group abstraction new ee146e11b4d9 wifi: ath12k: refactor core start based on hardware group new a343d97f27f5 wifi: ath12k: move struct ath12k_hw from per device to group new d302ac65ac93 wifi: ath12k: send QMI host capability after device group [...] new da8656797ae1 wifi: ath12k: introduce mlo_capable flag for device group new b20821248e26 Merge tag 'ath-next-20241209' of git://git.kernel.org/pub/ [...] new 73e456b402fa wifi: qtnfmac: fix spelling error in core.h new 3f4a0948c352 wifi: brcmsmac: add gain range check to wlc_phy_iqcal_gain [...] new b05d30c2b6df wifi: brcmfmac: add missing header include for brcmf_dbg new 7b5ce65d9018 wifi: rtw88: 8821au: Add additional devices to the USB_DEV [...] new 1ee6ff9ae3c1 wifi: rtw88: 8812au: Add more device IDs new d4c4903508f9 wifi: rtw88: Add additional USB IDs for RTL8812BU new 5e5903a442bb wifi: rtlwifi: rtl8821ae: phy: restore removed code to fix [...] new e73e11d30394 wifi: rtlwifi: do not complete firmware loading needlessly new 8559a9e0c457 wifi: rtlwifi: rtl8192se: rise completion of firmware load [...] new b4b26642b31e wifi: rtlwifi: wait for firmware loading before releasing memory new 00260350aed8 wifi: rtlwifi: fix init_sw_vars leak when probe fails new f79bc5c67867 wifi: rtlwifi: usb: fix workqueue leak when probe fails new 9c1df813e088 wifi: rtw89: pci: disable PCIE wake bit when PCIE deinit new abb541d1e52f wifi: rtw89: sar: tweak 6GHz SAR subbands span new f0f08a4456b5 wifi: rtw89: introduce dynamic antenna gain feature new 50191eace88c wifi: rtw89: handle different TX power between RF path new 31be3175bd7b wifi: rtl8xxxu: add more missing rtl8192cu USB IDs new 82a35723a67c wifi: rtw88: usb: Support USB 3 with RTL8812AU new ce5dea83ee8f wifi: rtw88: usb: Enable RX aggregation for 8821au/8812au new 144c6cd24b35 wifi: rtw89: 8922a: configure AP_LINK_PS if FW supports new c821a8af435c wifi: rtw89: register ops of can_activate_links new d2b387bdca46 wifi: rtw89: implement ops of change vif/sta links new a6db83bef0f5 wifi: rtw89: apply MLD pairwise key to dynamically active links new 55709b195464 wifi: rtw89: pass target link_id to ieee80211_gtk_rekey_add() new f79257f5b971 wifi: rtw89: pass target link_id to ieee80211_nullfunc_get() new 05b6555feedd wifi: rtw89: 8922a: Extend channel info field length for scan new d56c261e5214 wifi: rtw89: 8852b: add beacon filter and CQM support new 3374c63111b0 wifi: rtw89: 8852bt: add beacon filter and CQM support new b6853ed2be27 wifi: rtw89: 8922a: use RSSI from PHY report in RX descriptor new 148cd1e184cf wifi: rtw89: refine link handling for link_sta_rc_update new 7b98caea3967 wifi: rtw89: add crystal_cap check to avoid setting as ove [...] new 1015d6157080 wifi: rtw89: ps: refactor PS flow to support MLO new 8c86036693a3 wifi: rtw89: ps: refactor channel info to firmware before [...] new 5b4ca804792a wifi: rtw89: ps: update data for firmware and settings for [...] new f0441c540fe8 wifi: rtw89: disable firmware training HE GI and LTF new 9ddc6ee0b215 wifi: rtw89: 8852c: disable ER SU when 4x HE-LTF and 0.8 G [...] new a2854ac33830 wifi: rtw89: regd: update regulatory map to R68-R51 new 9ae817c779df wifi: rtw89: 8922a: update format of RFK pre-notify H2C co [...] new 2fdac64c3c35 wifi: rtlwifi: remove unused check_buddy_priv new d8ece6fc3694 wifi: rtlwifi: destroy workqueue at rtl_deinit_core new e7ceefbfd8d4 wifi: rtlwifi: fix memory leaks and invalid access at prob [...] new b59b86c5d08b wifi: rtlwifi: pci: wait for firmware loading before relea [...] new b6c10a193637 wifi: rtw89: 8852c: rfk: refine target channel calculation [...] new 5fdf5e557f06 wifi: rtw89: 8851b: rfk: remove unnecessary assignment of [...] new 09489812013f wifi: rtw89: phy: add dummy C2H event handler for report o [...] new 104372ff3594 Merge tag 'rtw-next-2024-12-12' of https://github.com/pkshih/rtw new aeda9245c7ce wifi: brcmfmac: clarify unmodifiable headroom log message new 8ab3bf476413 wifi: wlcore: sysfs: constify 'struct bin_attribute' new e8f33238052b Merge tag 'wireless-next-2024-12-19' of git://git.kernel.o [...] new b55498ff14bd net: phy: add phy_disable_eee new c9f5a5dabbf5 net: ethernet: ti: cpsw: disable PHY EEE advertisement new 5fde7edadea6 Merge branch 'net-add-and-use-phy_disable_eee' new 0c7469ee718e net: airoha: Fix error path in airoha_probe() new f6038d913b13 net: Document netmem driver support new 5c98e89d96ec net: stmmac: Drop useless code related to ethtool rx-copybreak new 455e135c3042 sfc: remove efx_writed_page_locked new 6724bc65e59b selftests: net: remove redundant ncdevmem print new 5155cbcdbf03 af_unix: Add a prompt to CONFIG_AF_UNIX_OOB new 29b540795b42 gre: Drop ip_route_output_gre(). new a19d0236f466 page_pool: add page_pool_dev_alloc_netmem() new 68ddc8ae1768 xdp: add generic xdp_buff_add_frag() new 539c1fba1ac7 xdp: add generic xdp_build_skb_from_buff() new 51205f841a49 xsk: make xsk_buff_add_frag() really add the frag via __xd [...] new 560d958c6c68 xsk: add generic XSk &xdp_buff -> skb conversion new b73e56f16250 Merge branch 'xdp-a-fistful-of-generic-changes-pt-iii' new a574fe14ed1e net: hisilicon: hns: Remove unused hns_dsaf_roce_reset new 0265e9edf210 net: hisilicon: hns: Remove unused hns_rcb_start new 0198b459f54e net: hisilicon: hns: Remove reset helpers new 8973ce189376 net: hisilicon: hns: Remove unused enums new 710aebdad633 Merge branch 'hisilicon-hns-deadcoding' new 05dd04b218f4 inetpeer: avoid false sharing in inet_peer_xrlim_allow() new f284424dc17b net: bridge: Extract a helper to handle bridge_binding toggles new 3abd45122c72 net: bridge: Handle changes in VLAN_FLAG_BRIDGE_BINDING new 976d248bd333 selftests: net: lib: Add a couple autodefer helpers new dca12e9ab760 selftests: net: Add a VLAN bridge binding selftest new c1bc6d217858 Merge branch 'bridge-handle-changes-in-vlan_flag_bridge_binding' new 3272040790eb qlcnic: use const 'struct bin_attribute' callbacks new 6ed3472173c5 net: dsa: microchip: Do not execute PTP driver code for un [...] new 1dbdce30f040 ipv4: Define inet_sk_init_flowi4() and use it in inet_sk_r [...] new 5be1323b5041 ipv4: Use inet_sk_init_flowi4() in ip4_datagram_release_cb(). new 42e5ffc385f3 ipv4: Use inet_sk_init_flowi4() in inet_csk_rebuild_route(). new 148721f8e04a ipv4: Use inet_sk_init_flowi4() in __ip_queue_xmit(). new c63e9f3b89d3 l2tp: Use inet_sk_init_flowi4() in l2tp_ip_sendmsg(). new ae418e95dd93 Merge branch 'ipv4-consolidate-route-lookups-from-ipv4-sockets' new a502ea6fa94b udp: Deal with race between UDP socket address change and rehash new d9a093d2d12a net: enetc: add Tx checksum offload for i.MX95 ENETC new 93c5d5a0ddf8 net: enetc: update max chained Tx BD number for i.MX95 ENETC new 69797ff888d3 net: enetc: add LSO support for i.MX95 ENETC PF new c12e82c053f6 net: enetc: add UDP segmentation offload support new 6ad7f7196a73 Merge branch 'add-more-feautues-for-enetc-v4-round-1' new 46e0ccfb88f0 net: vxlan: rename SKB_DROP_REASON_VXLAN_NO_REMOTE new 623e43c2f502 net: bridge: add skb drop reasons to the most common drop points new a6ac667467b6 Merge branch 'net-bridge-add-skb-drop-reasons-to-the-most- [...] new 85101bda1387 sfc: Use netdev refcount tracking in struct efx_async_filt [...] new f288c7a1ba26 selftests: drv-net: assume stats refresh is 0 if no ethtoo [...] new aa4ad7c3f283 netlink: correct nlmsg size for multicast notifications new f3af3ba10838 vsock/test: Use NSEC_PER_SEC new ef8bd18f475e vsock/test: Introduce option to select tests new 50f9434463a0 vsock/test: Add README blurb about kmemleak usage new f52e7f593b49 vsock/test: Adapt send_byte()/recv_byte() to handle MSG_ZEROCOPY new f66ef469a72d vsock/test: Add test for accept_queue memory leak new ec50efee8cf8 vsock/test: Add test for sk_error_queue memory leak new d127ac8b1d4d vsock/test: Add test for MSG_ZEROCOPY completion memory leak new b4cbbf078ca4 Merge branch 'vsock-test-tests-for-memory-leaks' new d46ef4ee381f net: phy: microchip_rds_ptp: Add header file for Microchip [...] new fa51199c5f34 net: phy: microchip_rds_ptp : Add rds ptp library for Micr [...] new 2550afc61ef5 net: phy: Kconfig: Add rds ptp library support and 1588 op [...] new 85b39f7593e1 net: phy: Makefile: Add makefile support for rds ptp in Mi [...] new 9fc3d6fe8029 net: phy: microchip_t1 : Add initialization of ptp for lan887x new 8d94a744e1e2 Merge branch 'add-rds-ptp-library-for-microchip-phys' new ddbb5ddc43ad net/mlx5: LAG, Refactor lag logic new 60d01cc468fd net/mlx5: LAG, Support LAG over Multi-Host NICs new 95f68e06b41b net/mlx5: fs, add counter object to flow destination new 31d1356b8fdc net/mlx5: fs, add mlx5_fs_pool API new 586face88106 net/mlx5: fs, retry insertion to hash table on EBUSY new 9a0155a709fa net/mlx5: HWS, no need to expose mlx5hws_send_queues_open/close new 429776b6019b net/mlx5: HWS, do not initialize native API queues new aa90a30804a5 net/mlx5: DR, expand SWS STE callbacks and consolidate com [...] new 4d617b57574f net/mlx5: DR, add support for ConnectX-8 steering new f440d69a21f7 net/mlx5: Remove PTM support log message new ef1749d50669 net/mlx5: fs, Add support for RDMA RX steering over IB link layer new f6f1795d0c37 Merge branch 'mlx5-misc-changes-2024-12-19' new 7d0bf493b135 eth: fbnic: reorder ethtool code new 7cb06a6a777c eth: fbnic: support querying RSS config new ef1c28817bf9 eth: fbnic: don't reset the secondary RSS indir table new 31ab733e999e eth: fbnic: support setting RSS configuration new c23a1461bfee eth: fbnic: let user control the RSS hash fields new db7159c400ff eth: fbnic: store NAPIs in an array instead of the list new 3a856ab34726 eth: fbnic: add IRQ reuse support new 557d02238e05 eth: fbnic: centralize the queue count and NAPI<>queue setting new 3a481cc72673 eth: fbnic: support ring channel get and set while down new 52dc722db0d9 eth: fbnic: support ring channel set while up new 3f8f2e93cdfb Merge branch 'eth-fbnic-support-basic-rss-config-and-setti [...] new 4c61d809cf60 net: ethtool: Fix suspicious rcu_dereference usage new 46761fd52a88 ixgbe: Add support for E610 FW Admin Command Interface new 7c3aa0fccb19 ixgbe: Add support for E610 device capabilities detection new 23c0e5a16bcc ixgbe: Add link management support for E610 device new d2483ebc9deb ixgbe: Add support for NVM handling in E610 device new e5b132b4f4d9 ixgbe: Add support for EEPROM dump in E610 device new a0834bd521ea ixgbe: Add ixgbe_x540 multiple header inclusion protection new 34b415770771 ixgbe: Clean up the E610 link management related code new 4600cdf9f5ac ixgbe: Enable link management in E610 device new 208fff3f567e PCI: Add PCI_VDEVICE_SUB helper macro new 4c44b450c69b ixgbevf: Add support for Intel(R) E610 device new 847cf3b9c3ca Merge branch '10GbE' of git://git.kernel.org/pub/scm/linux [...] new c71b59690aa1 net: sparx5: do some preparation work new dd2baee10840 net: sparx5: add function for RGMII port check new 05bda8a1bded net: sparx5: use is_port_rgmii() throughout new d9450934f915 net: sparx5: skip low-speed configuration when port is RGMII new 9b8d70ecfef7 net: sparx5: only return PCS for modes that require it new 95e467b85e69 net: sparx5: verify RGMII speeds new fb6ac1829bb5 net: lan969x: add RGMII registers new 010fe5dff164 net: lan969x: add RGMII implementation new f0706c04721b dt-bindings: net: sparx5: document RGMII delays new 9268abe611b0 Merge branch 'net-lan969x-add-rgmii-support' new c83ca5a4df7c net: phy: fix phy_disable_eee new be16b46f9ebd ptp: ocp: constify 'struct bin_attribute' new bb70b0d48d8e devlink: Improve the port attributes description new 5df7ca0b827d ipv4: remove useless arg new 94c16fd4df90 net: dwmac-imx: add imx93 clock input support in RMII mode new 3fff5da4ca21 team: prevent adding a device which is already a team devi [...] new 385f186aba3d Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new a003c38d9bbb net: pcs: pcs-mtk-lynxi: correctly report in-band status c [...] new 356939999438 net: stmmac: TSO: Simplify the code flow of DMA descriptor [...] new aad4b41a3419 Documentation: ieee802154: fix grammar new bddfe23be8f8 net: mac802154: Remove unused ieee802154_mlme_tx_one new 3e5908172c05 Merge tag 'ieee802154-for-net-next-2025-01-03' of git://gi [...] new 59ec698d01eb i40e: Deadcode i40e_aq_* new 39cabb01d26d i40e: Remove unused i40e_blink_phy_link_led new 8cc51e28ecce i40e: Remove unused i40e_(read|write)_phy_register new 81d6bb2012e1 i40e: Deadcode profile code new 3eb24a9e0af3 i40e: Remove unused i40e_get_cur_guaranteed_fd_count new 38dfb07d9a65 i40e: Remove unused i40e_del_filter new a324484ac855 i40e: Remove unused i40e_commit_partition_bw_setting new d424b93f35a6 i40e: Remove unused i40e_asq_send_command_v2 new 47ea5d4e6f40 i40e: Remove unused i40e_dcb_hw_get_num_tc new 71ecb1a6b3d2 Merge branch 'i40e-deadcoding' new b37dba891b17 igc: Remove unused igc_acquire/release_nvm new 121c3c6bc661 igc: Remove unused igc_read/write_pci_cfg wrappers new c75889081366 igc: Remove unused igc_read/write_pcie_cap_reg new 286bb9985f36 Merge branch 'igc-deadcoding' new 3f9f5cd005f5 sctp: Prepare sctp_v4_get_dst() to dscp_t conversion. new 95fc45d1dea8 ax25: rcu protect dev->ax25_ptr new 4475d56145f3 net: hsr: remove one synchronize_rcu() from hsr_del_port() new fbb9a9d263a6 net: phylink: add support for PCS supported_interfaces bitmap new 906909fabb81 net: pcs: xpcs: fill in PCS supported_interfaces new b87d4ee16bb4 net: pcs: mtk-lynxi: fill in PCS supported_interfaces new b0f88c1b9a53 net: pcs: lynx: fill in PCS supported_interfaces new d13cefbb108e net: stmmac: use PCS supported_interfaces new 2410719cdd49 net: pcs: xpcs: make xpcs_get_interfaces() static new 7c7ea7056aaa Merge branch 'net-pcs-add-supported_interfaces-bitmap-for-pcs' new 020ca0abae4c net/mlx5: HWS, remove the use of duplicated structs new 0647f27a5fac net/mlx5: HWS, remove implementation of unused FW commands new 0a1ef807a403 net/mlx5: HWS, denote how refcounts are protected new c86963aae5b8 net/mlx5: HWS, simplify allocations as we support only FDB new cc611ab6c712 net/mlx5: HWS, add error message on failure to move rules new 1ce840c7a659 net/mlx5: HWS, change error flow on matcher disconnect new ad4da6cc36ac net/mlx5: HWS, remove wrong deletion of the miss table list new 05e3c287b987 net/mlx5: HWS, reduce memory consumption of a matcher struct new 61fb92701b8a net/mlx5: HWS, num_of_rules counter on matcher should be atomic new 2f851d1702dc net/mlx5: HWS, separate SQ that HWS uses from the usual tr [...] new be482f1d10da net/mlx5: HWS, fix definer's HWS_SET32 macro for negative offset new a105db854cf2 net/mlx5: HWS, handle returned error value in pool alloc new 85ab9ea32548 net/mlx5: HWS, use the right size when writing arg data new 663e61225c40 net/mlx5: HWS, support flow sampler destination new d74ee6e197a2 net/mlx5: HWS, set timeout on polling for completion new 3c89a986bb99 Merge branch 'mlx5-hardware-steering-part-2' new 21a8a77abb4c nfc: st21nfca: Drop unneeded null check in st21nfca_tx_work() new 49afc040f4d7 octeontx2-pf: mcs: Remove dead code and semi-colon from rs [...] new 51cfbed198ca net: stmmac: Set dma_sync_size to zero for discarded frames new 912d6f669725 selftests/net: packetdrill: report benign debug flakes as xfail new 5f7955903804 net: airoha: Enable Tx drop capability for each Tx DMA ring new 2b288b81560b net: airoha: Introduce ndo_select_queue callback new 20bf7d07c956 net: airoha: Add sched ETS offload support new ef1ca9271313 net: airoha: Add sched HTB offload support new 097691b019f7 Merge branch 'net-airoha-add-qdisc-offload-support' new 2f4f8893e07a eth: fbnic: update fbnic_poll return value new 7bd72a4aa226 rtnetlink: Add rtnl_net_lock_killable(). new 00fb9823939e dev: Hold per-netns RTNL in (un)?register_netdev(). new 04ced323ef70 Merge branch 'dev-hold-per-netns-rtnl-in-register-netdev' new a1942da8a387 bridge: Make br_is_nd_neigh_msg() accept pointer to "const [...] new 0bee36d1a513 selftests/bpf: Actuate tx_metadata_len in xdp_hw_metadata new 2309132fc5d9 selftests/bpf: Enable Tx hwtstamp in xdp_hw_metadata new 8dccbecbb969 selftests/bpf: test_xdp_meta: Rename BPF sections new df539cefb0ab selftests/bpf: Migrate test_xdp_meta.sh into xdp_context_t [...] new dad704ebe386 Merge branch 'selftests-bpf-migrate-test_xdp_meta-sh-to-te [...] new b9ed315d3c4c netkit: Allow for configuring needed_{head,tail}room new cc529a33d559 netkit: Add add netkit {head,tail}room to rt_link.yaml new 058268e23fca selftests/bpf: Extend netkit tests to validate set {head,t [...] new a8a6531164e5 Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/l [...] new 1b960cd19311 net: watchdog: rename __dev_watchdog_up() and dev_watchdog_down() new 4ce1aeece911 ixgbevf: Remove unused ixgbevf_hv_mbx_ops new a239e0625097 net: Hold __rtnl_net_lock() in (un)?register_netdevice_not [...] new ca779f40654a net: Hold rtnl_net_lock() in (un)?register_netdevice_notif [...] new 7fb1073300a2 net: Hold rtnl_net_lock() in (un)?register_netdevice_notif [...] new aca14bbc878b Merge branch 'net-hold-per-netns-rtnl-during-netdev-notifi [...] new 0945a7b44220 net: dsa: ksz: remove setting of tx_lpi parameters new 22cedc609759 net: dsa: mt753x: remove setting of tx_lpi parameters new 60c6e3a59299 net: dsa: no longer call ds->ops->get_mac_eee() new 08cef9e1b083 net: dsa: b53/bcm_sf2: remove b53_get_mac_eee() new e2d1b8090b69 net: dsa: ksz: remove ksz_get_mac_eee() new 9e66e8ebe7a9 net: dsa: mt753x: remove ksz_get_mac_eee() new d3889a3d1351 net: dsa: mv88e6xxx: remove mv88e6xxx_get_mac_eee() new d19be79a67b3 net: dsa: qca: remove qca8k_get_mac_eee() new 2fa8b4383d24 net: dsa: remove get_mac_eee() method new fed88c2cd7fb Merge branch 'net-dsa-cleanup-eee-part-2' new d8c2e5f33ace if_vlan: fix kdoc warnings new 69072db934df tools: ynl: correctly handle overrides of fields in subset new 7aae6505351e tools: ynl: print some information about attribute we can't parse new 6ffdbb93a59c netlink: specs: rt_link: decode ip6tnl, vti and vti6 link attrs new acafa84ff374 Merge branch 'tools-ynl-decode-link-types-present-in-tests' new f70b864ccc84 igb: Remove static qualifiers new 6dc75fc230ec igb: Introduce igb_xdp_is_enabled() new 80f6ccf9f116 igb: Introduce XSK data structures and helpers new 0fe7cce6000c igb: Add XDP finalize and stats update functions new 2c6196013f84 igb: Add AF_XDP zero-copy Rx support new f8e284a02afc igb: Add AF_XDP zero-copy Tx support new 484d3675f2aa igc: Allow hot-swapping XDP program new 8b6237e1f4d4 igc: Fix passing 0 to ERR_PTR in igc_xdp_run_prog() new 8ae94669b1f3 igb: Fix passing 0 to ERR_PTR in igb_run_xdp() new c824125cbb18 ixgbe: Fix passing 0 to ERR_PTR in ixgbe_run_xdp() new 35f715cb77c3 ixgbevf: Fix passing 0 to ERR_PTR in ixgbevf_run_xdp() new 07af482e6465 i40e: add ability to reset VF for Tx and Rx MDD events new 1a63399c13fe igc: Link IRQs to NAPI instances new b65969856d4f igc: Link queues to NAPI instances new 605237372a53 intel/fm10k: Remove unused fm10k_iov_msg_mac_vlan_pf new 7bf1659bad4e Merge branch 'intel-wired-lan-driver-updates-2025-01-06-ig [...] new 31eae6d99587 selftests: drv-net: test drivers sleeping in ndo_get_stats64 new b11bff90f2ad r8169: add support for RTL8125BP rev.b new e62de01008bd net: stmmac: Unexport stmmac_rx_offset() from stmmac.h new e61e6c415ba9 net/mlx5: use do_aux_work for PHC overflow checks new 33d97a07b3ae netlink: add IPv6 anycast join/leave notifications new 9d8c354a56e9 dt-bindings: net: Correct indentation and style in DTS example new 2170a1f09148 net: no longer reset transport_header in __netif_receive_s [...] new a3b3d2dc3895 net: hsr: remove synchronize_rcu() from hsr_add_port() new d6c7b03497ee net: make sure we retain NAPI ordering on netdev->napi_list new 0b7bdc7fab57 netdev: define NETDEV_INTERNAL new 00adf88b186f netdevsim: support NAPI config new 915c82f842f9 netdevsim: allocate rqs individually new a565dd04a120 netdevsim: add queue alloc/free helpers new 5bc8e8dbef27 netdevsim: add queue management API support new 6917d207b469 netdevsim: add debugfs-triggered queue reset new eb721f117e7d selftests: net: test listing NAPI vs queue resets new 11c668db0985 Merge branch 'net-make-sure-we-retain-napi-ordering-on-net [...] new 75f01bf61072 dt-bindings: net: qcom,ipa: Use recommended MBN firmware f [...] new af2ccc6908f7 enic: Move RX coalescing set function new 238d77d110f7 enic: Obtain the Link speed only after the link comes up new 8e0644e5398b enic: Fix typo in comment in table indexed by link speed new a3116a403e89 Merge branch 'enic-set-link-speed-only-after-link-up' new 93e505a300aa tools: ynl-gen-c: improve support for empty nests new ab88c2b3739a tools: ynl: move python code to separate sub-directory new a12afefa2eab tools: ynl: add initial pyproject.toml for packaging new 1b038af9f752 tools: ynl: add install target for generated content new e5ad1d98234a tools: ynl: add main install target new dd3e8f8b9b01 Merge branch 'tools-ynl-add-install-target' new 14ea4cd1b191 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new e51c7478d23b netconsole: Warn if MAX_USERDATA_ITEMS limit is exceeded new 61f51cc6defe netconsole: selftest: Split the helpers from the selftest new 7dcb65351b30 netconsole: selftest: Delete all userdata keys new daea6d23cd2f netconsole: selftest: verify userdata entry limit new 523875466b99 Merge branch 'netconsole-selftest-for-userdata-overflow' new 25cc469d6d34 net: phy: micrel: use helper phy_disable_eee new 9007d911f6d2 net: dsa: qca8k: Use of_property_present() for non-boolean [...] new ffa794846bf7 xfrm: config: add CONFIG_XFRM_IPTFS new 64e844505bc0 include: uapi: protocol number and packet structs for AGGF [...] new f69eb4f65c58 xfrm: netlink: add config (netlink) options new 7ac64f4598b4 xfrm: add mode_cbs module functionality new d1716d5a44c3 xfrm: add generic iptfs defines and functionality new 4b3faf610cc6 xfrm: iptfs: add new iptfs xfrm mode impl new 0e4fbf013fa5 xfrm: iptfs: add user packet (tunnel ingress) handling new b96ba312e21c xfrm: iptfs: share page fragments of inner packets new 8579d342ea2b xfrm: iptfs: add fragmenting of larger than MTU user packets new 6c82d2433671 xfrm: iptfs: add basic receive packet (tunnel egress) handling new 075694765446 xfrm: iptfs: handle received fragmented inner packets new 3f3339885fb3 xfrm: iptfs: add reusing received skb for the tunnel egres [...] new 5f2b6a909574 xfrm: iptfs: add skb-fragment sharing code new 6be02e3e4f37 xfrm: iptfs: handle reordering of received packets new ed58b186c773 xfrm: iptfs: add tracepoint functionality new 59af653a6998 Merge branch 'Add IP-TFS mode to xfrm' new 373b79af3a20 xfrm: Support ESN context update to hardware for TX new 7082a6dc84eb net/mlx5e: Update TX ESN context for IPSec hardware offload new 7b24f164cf00 Merge tag 'ipsec-next-2025-01-09' of git://git.kernel.org/ [...] new cf337105ad38 net: phy: add configuration of rx clock stop mode new 1991819debaa net: stmmac: move tx_lpi_timer tracking to phylib new bba9f4765515 net: stmmac: use correct type for tx_lpi_timer new 7e19a351b22d net: stmmac: use unsigned int for eee_timer new beb1e0148e6d net: stmmac: make EEE depend on phy->enable_tx_lpi new 80fada6c0d3e net: stmmac: remove redundant code from ethtool EEE ops new e40dd46d2fc5 net: stmmac: clean up stmmac_disable_eee_mode() new 865ff410a071 net: stmmac: remove priv->tx_lpi_enabled new 517dc0450675 net: stmmac: report EEE error statistics if EEE is supported new a3242177d9f2 net: stmmac: convert to use phy_eee_rx_clock_stop() new 2914a5cd811a net: stmmac: remove priv->eee_tw_timer new 0a900ea89a0c net: stmmac: move priv->eee_enabled into stmmac_eee_init() new 1797dd4e3e8e net: stmmac: move priv->eee_active into stmmac_eee_init() new cfd49e5fc30c net: stmmac: use boolean for eee_enabled and eee_active new 84f2776e3919 net: stmmac: move setup of eee_ctrl_timer to stmmac_dvr_probe() new 27af08164247 net: stmmac: remove unnecessary EEE handling in stmmac_release() new 17f47da103a6 net: stmmac: split hardware LPI timer control new 1655a2279971 net: stmmac: remove stmmac_lpi_entry_timer_config() new 676cfca2bcea Merge branch 'net-stmmac-clean-up-and-fix-eee-implementation' new e79a98e68b96 ipvlan: Support bonding events new 08ac69b24507 selftests: bonding: add ipvlan over bond testing new 8d460ac78380 Merge branch 'ipvlan-support-bonding-events' new b493f881aaa7 net: ethtool: Use hwprov under rcu_read_lock new 06cc8786516f tls: skip setting sk_write_space on rekey new 460b52835e60 net: ethernet: ti: cpsw: fix the comment regarding VLAN-aware ALE new af3525d41001 net: warn during dump if NAPI list is not sorted new 21520e74ba45 net: hide the definition of dev_get_by_napi_id() new 130727c37b7e dt-bindings: can: mpfs: add PIC64GX CAN compatibility new 79195755cdeb dt-bindings: can: convert tcan4x5x.txt to DT schema new 6495567981be dt-bindings: can: tcan4x5x: Document the ti,nwkrq-voltage- [...] new 36131b72fb1c can: tcan4x5x: add option for selecting nWKRQ voltage new ad79f18ba443 Merge patch series "can: tcan4x5x: add option for selectin [...] new bddad4fac9f7 can: sun4i_can: continue to use likely() to check skb new 68d426da13fa can: tcan4x5x: get rid of false clock errors new 2351998fd833 dt-bindings: net: can: atmel: Convert to json schema new 57769cb9ccba mailmap: add an entry for Oliver Hartkopp new 1263e69a7c47 MAINTAINERS: assign em_canid.c additionally to CAN maintainers new d50c837675a9 can: dev: can_get_state_str(): Remove dead code new baa8aaf79768 can: m_can: add deinit callback new a1366314703a can: tcan4x5x: add deinit callback to set standby mode new ad1ddb3bfb0c can: m_can: call deinit/init callback when going into susp [...] new d844dff425c7 Merge patch series "can: tcan4x5x/m_can: use standby mode [...] new 7e0c2f136d1b dt-bindings: can: st,stm32-bxcan: fix st,gcan property type new 3749637b71b0 can: kvaser_usb: Update stats and state even if alloc_can_ [...] new 0dfa617c3f77 can: kvaser_usb: Add support for CAN_CTRLMODE_BERR_REPORTING new e048c5e55fbc can: kvaser_pciefd: Update stats and state even if alloc_c [...] new 9d92fda0e2ad can: kvaser_pciefd: Add support for CAN_CTRLMODE_BERR_REPORTING new c1a6911485b0 Merge patch series "can: kvaser_usb: Update stats and stat [...] new 7dc8f809b87d Merge tag 'linux-can-next-for-6.14-20250110' of git://git. [...] new c5a965701866 net: phy: dp83822: Add support for PHY LEDs on DP83822 new 10bc9761d12e net/smc: delete pointless divide by one new 7d0da8f86234 net: airoha: Fix channel configuration for ETS Qdisc new a4b6539038c1 net/smc: fix data error when recvmsg with MSG_PEEK flag new 6e702e6aba84 net: stmmac: sti: Switch from CONFIG_PM_SLEEP guards to pm [...] new 7c125d5b767b can: grcan: move napi_enable() from under spin lock new 2ff80cefb77b tools/net/ynl: add support for --family and --list-families new b1b62d6d332e tools/net/ynl: ethtool: support spec load from install location new f835bdae7167 net: remove init_dummy_netdev() new 37adf101f6f7 net: cleanup init_dummy_netdev_core() new afc664987ab3 eth: iavf: extend the netdev_lock usage new cbfdefc44194 net/mlx5: fs, add HWS root namespace functions new 0f3ecf5c57d8 net/mlx5: fs, add HWS flow table API functions new 4160405f6c4d net/mlx5: fs, add HWS flow group API functions new c7e62a788a98 net/mlx5: fs, add HWS actions pool new aecd9d1020e3 net/mlx5: fs, add HWS packet reformat API function new b36315ca69cb net/mlx5: fs, add HWS modify header API function new b581f4266928 net/mlx5: fs, manage flow counters HWS action sharing by refcount new 3fd62e943aeb net/mlx5: fs, add dest table cache new 2ec6786ad0a6 net/mlx5: fs, add HWS fte API functions new 8e2e08a6d1e0 net/mlx5: fs, add support for dest vport HWS action new 866e50321256 net/mlx5: fs, set create match definer to not supported by HWS new c09cf80ed299 net/mlx5: fs, add HWS get capabilities new 9fc43b5e3933 net/mlx5: fs, add HWS to steering mode options new ab6912ff6558 net/mlx5: HWS, update flow - remove the use of dual RTCs new 3fc44ca44d7c net/mlx5: HWS, update flow - support through bigger action RTC new a833fb852e96 Merge branch 'mlx5-hw-managed-flow-steering-in-fs-core-level' new 88df16f851ad net: sched: calls synchronize_net() only when needed new 6a46e3e87b59 net: phy: microchip_t1: depend on PTP_1588_CLOCK_OPTIONAL new fe55b1d401c6 ethtool: linkstate: migrate linkstate functions to support [...] new b7a2c1fe6b55 net: ethtool: plumb PHY stats to PHY drivers new 6167c0b6e8d7 net: ethtool: add support for structured PHY statistics new 7d66c74a171d Documentation: networking: update PHY error counter diagno [...] new f2bc1c265572 net: phy: introduce optional polling interface for PHY statistics new 23bbd28729bd net: phy: dp83td510: add statistics support new 677d895af1cc net: phy: dp83tg720: add statistics support new a8d00668c06b Merge branch 'introduce-unified-and-structured-phy' new da0a090a3c62 netfilter: nf_tables: remove the genmask parameter new 178883fd039d ipvs: speed up reads from ip_vs_conn proc file new 95f1c1e98db3 netfilter: xt_hashlimit: htable_selective_cleanup() optimization new 601731fc7c61 netfilter: conntrack: add conntrack event timestamp new 624d7a8a9d86 Merge tag 'nf-next-25-01-11' of git://git.kernel.org/pub/s [...] new 816b02e63a75 net: ti: icssg-prueth: Add VLAN support in EMAC mode new 04508d20b017 net: ti: icssg-prueth: Add Multicast Filtering support for [...] new 9c10dd8eed74 net: hsr: Create and export hsr_get_port_ndev() new 161087db66d6 net: ti: icssg-prueth: Add Support for Multicast filtering [...] new 2b1d9116b0df Merge branch 'add-multicast-filtering-support-for-vlan-interface' new 514dcf78afe6 net: pse-pd: Remove unused pse_ethtool_get_pw_limit functi [...] new 675d0e3cacc3 net: pse-pd: Avoid setting max_uA in regulator constraints new 6e56a6d47a7f net: pse-pd: Add power limit check new 0b567519d115 net: pse-pd: tps23881: Simplify function returns by removi [...] new 4c2bab507eb7 net: pse-pd: tps23881: Use helpers to calculate bit offset [...] new f3cb3c7bea0c net: pse-pd: tps23881: Add missing configuration register [...] new e0a5e2bba38a net: pse-pd: Use power limit at driver side instead of cur [...] new 3e9dbfec4998 net: pse-pd: Split ethtool_get_status into multiple callbacks new 4640a1f0d8f2 net: pse-pd: Remove is_enabled callback from drivers new 7f076ce3f173 net: pse-pd: tps23881: Add support for power limit and mea [...] new 10276f3e1c7e net: pse-pd: Fix missing PI of_node description new 5385f1e1923c net: pse-pd: Clean ethtool header of PSE structures new 9c7ad3563229 Merge branch 'arrange-pse-core-and-update-tps23881-driver' new 387bef82d0b4 net/mlx5: Update mlx5_ifc to support FEC for 200G per lane [...] new e2685ef5f562 net/mlx5: Add support for MRTCQ register new df75ad562a6f net/mlx5: SHAMPO: Introduce new SHAMPO specific HCA caps new 6ca00ec47b70 net/mlx5: Add nic_cap_reg and vhca_icm_ctrl registers new d90e36f8364d Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/l [...] new 652aac7ecd33 net: phy: dp83822: Fix typo "outout" -> "output" new ea98b61bddf4 tcp: add drop_reason support to tcp_disordered_ack() new 124c4c32e9f3 tcp: add TCP_RFC7323_PAWS_ACK drop reason new d16b34479064 tcp: add LINUX_MIB_PAWS_OLD_ACK SNMP counter new 63803c4a6d5f Merge branch 'tcp-add-a-new-paws_ack-drop-reason' new 05baba80f2c4 docs: netdev: document requirements for Supported status new af2bcb5774f8 MAINTAINERS: downgrade Ethernet NIC drivers without CI reporting new b1b5cff6002a tsnep: Link queues to NAPIs new 62507e3856af net: ethernet: ti: am65-cpsw: VLAN-aware CPSW only if !DSA new b56e4d660a96 net: airoha: Enforce ETS Qdisc priomap new 3d483a10327f net: phy: realtek: add support for reading MDIO_MMD_VEND2 [...] new 1416a9b2ba71 net: phy: move realtek PHY driver to its own subdirectory new 33700ca45b7d net: phy: realtek: add hwmon support for temp sensor on RTL822x new 721167200493 Merge branch 'net-phy-realtek-add-hwmon-support' new b01b59a4fa87 net: phy: Constify struct mdio_device_id new b6be5ba8f1c6 socket: Remove unused kernel_sendmsg_locked new 136fff12a759 net: ti: icssg-prueth: Do not print physical memory addresses new 621c88a39276 net: ti: am65-cpsw-nuss: Use syscon_regmap_lookup_by_phandle_args new 1e38b398b671 net: stmmac: imx: Use syscon_regmap_lookup_by_phandle_args new 92ef3e4b3a5b net: stmmac: sti: Use syscon_regmap_lookup_by_phandle_args new 6e9c6882f9ef net: stmmac: stm32: Use syscon_regmap_lookup_by_phandle_args new 8e178ae00566 Merge branch 'net-ethernet-simplify-few-things' new 5b4c2fdf72f3 net: ethernet: sunplus: Switch to ndo_eth_ioctl new 900782a029e5 net: stmmac: rename stmmac_disable_sw_eee_mode() new 4fe09a0d64d5 net: stmmac: correct priv->eee_sw_timer_en setting new bfa9e131c9b2 net: stmmac: simplify TX cleanup decision for ending sw LPI mode new c920e6402523 net: stmmac: check priv->eee_sw_timer_en in suspend path new 0cf44bd0c118 net: stmmac: add stmmac_try_to_start_sw_lpi() new 82f2025dda76 net: stmmac: provide stmmac_eee_tx_busy() new af5dc22bdb5f net: stmmac: provide function for restarting sw LPI timer new ec8553673b1f net: stmmac: combine stmmac_enable_eee_mode() new d28e89244978 net: stmmac: restart LPI timer after cleaning transmit des [...] new 7a1723d3b230 Merge branch 'net-stmmac-further-eee-cleanups-and-one-fix' new 54033f551219 net: bcm: asp2: fix LPI timer handling new df8017e8a19d net: bcm: asp2: remove tx_lpi_enabled new 21f56ad1b211 net: bcm: asp2: convert to phylib managed EEE new c80bed9812f2 Merge branch 'net-bcm-asp2-fix-fallout-from-phylib-eee-changes' new 0e6f1c77ba80 mptcp: fix for setting remote ipv4mapped address new 894dae026bf6 selftests: mptcp: simult_flows: unify errors msgs new 3257d4cb8d5c selftests: mptcp: sockopt: save nstat infos new 8c6bb011e188 selftests: mptcp: move stats info in case of errors to lib.sh new 5fbea888f8aa selftests: mptcp: add -m with ss in case of errors new b265c5a17423 selftests: mptcp: connect: remove unused variable new 540d3f8f1dac selftests: mptcp: connect: better display the files size new 9eb8069d9940 Merge branch 'mptcp-selftests-more-debug-in-case-of-errors' new 0f1396d24658 net: phylink: use pcs_neg_mode in phylink_mac_pcs_get_state() new c6739623c91b net: phylink: pass neg_mode into .pcs_get_state() method new 7e3cb4e874ab net: phylink: pass neg_mode into c22 state decoder new 60a331fff5e8 net: phylink: use neg_mode in phylink_mii_c22_pcs_decode_state() new e432ffc14b17 net: phylink: provide fixed state for 1000base-X and 2500base-X new e80ed9770712 Merge branch 'net-phylink-fix-pcs-without-autoneg' new 4a7d78c27806 net: sparx5: enable FDMA on lan969x new b91dcb237c69 net: sparx5: split sparx5_fdma_{start(),stop()} new cded2e0f1b0d net: sparx5: activate FDMA tx in start() new 56143c52a342 net: sparx5: ops out certain FDMA functions new d84ad2c0d80c net: lan969x: add FDMA implementation new 586b298d59e2 Merge branch 'net-lan969x-add-fdma-support' new 378e5cc1c6c6 eth: fbnic: hwmon: Add completion infrastructure for firmw [...] new 89e6f190ae8b eth: fbnic: hwmon: Add support for reading temperature and [...] new 880630734102 eth: fbnic: Add hardware monitoring support via HWMON interface new 2974e66ba089 Merge branch 'eth-fbnic-add-hardware-monitoring-support' new 7a649f39dab7 selftests/net/forwarding: teamd command not found new 2248c05340a6 net: loopback: Hold rtnl_net_lock() in blackhole_netdev_init(). new 197258f0ef68 net: ethtool: add hds_config member in ethtool_netdev_state new eec8359f0797 net: ethtool: add support for configuring hds-thresh new a08a5c948401 net: devmem: add ring parameter filtering new e61779015c4a net: ethtool: add ring parameter filtering new 2d46e481a9af net: disallow setup single buffer XDP when tcp-data-split [...] new 152f4da05aee bnxt_en: add support for rx-copybreak ethtool command new 87c8f8496a05 bnxt_en: add support for tcp-data-split ethtool command new 6b43673a25c3 bnxt_en: add support for hds-thresh ethtool command new f394d07b192b netdevsim: add HDS feature new cfd70e3eba2b selftest: net-drv: hds: add test for HDS feature new bf38a2f766f8 Merge branch 'bnxt_en-implement-tcp-data-split-and-thresh-option' new 3440fa34ad99 inet: ipmr: fix data-races new c37dd67c4233 ice: c827: move wait for FW to ice_init_hw() new 4d3f59bfa2cd ice: split ice_init_hw() out from ice_init_dev() new 5d5d9c2c0fb9 ice: minor: rename goto labels from err to unroll new fb59a520bbb1 ice: ice_probe: init ice_adapter after HW init new e81e1d79a974 ice: add recipe priority check in search new 85d6164ec56d ice: add fw and port health reporters new 4c9f13a65426 ice: use string choice helpers new 95aca43b4a82 ice: use read_poll_timeout_atomic in ice_read_phy_tstamp_ll_e810 new 5b15b1f144c8 ice: rename TS_LL_READ* macros to REG_LL_PROXY_H_* new 50327223a8bb ice: add lock to protect low latency interface new a5c69d45df27 ice: check low latency PHY timer update firmware capability new ef9a64c07294 ice: implement low latency PHY timer updates new 914639464b76 ice: Add in/out PTP pin delays new 1da742e39b0e Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new 0b6f6593aa8c net: wwan: iosm: Fix hibernation by re-binding the driver [...] new ebda2f0bbde5 net: add netdev_lock() / netdev_unlock() helpers new 5fda3f35349b net: make netdev_lock() protect netdev->reg_state new 2628f4958cd4 net: add helpers for lookup and walking netdevs under netd [...] new 5112457f3d8e net: add netdev->up protected by netdev_lock() new 1b23cdbd2bbc net: protect netdev->napi_list with netdev_lock() new 413f0271f396 net: protect NAPI enablement with netdev_lock() new eeeec1d4c693 net: make netdev netlink ops hold netdev_lock() new 1bb86cf8f44b net: protect threaded status of NAPI with netdev_lock() new 53ed30800d3f net: protect napi->irq with netdev_lock() new e7ed2ba757bf net: protect NAPI config fields with netdev_lock() new 062e78917222 netdev-genl: remove rtnl_lock protection from NAPI ops new bc1e64d5403d Merge branch 'net-use-netdev-lock-to-protect-napi' new 0734d7c3d93c net: expedite synchronize_net() for cleanup_net() new 8a2b61e9e879 net: no longer assume RTNL is held in flush_all_backlogs() new cfa579f66656 net: no longer hold RTNL while calling flush_all_backlogs() new ae646f1a0bb9 net: reduce RTNL hold duration in unregister_netdevice_man [...] new 83419b61d187 net: reduce RTNL hold duration in unregister_netdevice_man [...] new 707ec6279dd1 Merge branch 'net-reduce-rtnl-pressure-in-unregister_netdevice' new af02dbfe3740 net/mlx5: HWS, rework the check if matcher size can be increased new 34eea5b12a10 net/mlx5e: CT: Add initial support for Hardware Steering new 554f9773fdee net/mlx5e: CT: Make mlx5_ct_fs_smfs_ct_validate_flow_rule [...] new 066d49c199a6 net/mlx5e: CT: Offload connections with hardware steering rules new 0b21051a4a62 Merge branch 'net-mlx5e-ct-add-support-for-hardware-steering' new df542f669307 net: stmmac: Switch to zero-copy in non-XDP RX path new 2324c78a75c5 net: stmmac: Set page_pool_params.max_len to a precise size new 2a2931517c9a net: stmmac: Optimize cache prefetch in RX path new 204182edb310 net: stmmac: Convert prefetch() to net_prefetch() for rece [...] new b44e27b4df1a Merge branch 'net-stmmac-rx-performance-improvement' new 2ee738e90e80 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 2c77bcb344f5 gre: Prepare ipgre_open() to .flowi4_tos conversion. new 65a55aa7e64e ipv4: Prepare inet_rtm_getroute() to .flowi4_tos conversion. new 8d20dcda404d selftests: drv-net-hw: inject pp_alloc_fail errors in the [...] new e361560a7912 dev: Acquire netdev_rename_lock before restoring dev->name [...] new 2f1bb1e2cc00 dev: Remove devnet_rename_sem. new be94cfdb993f dev: Hold rtnl_net_lock() for dev_ifsioc(). new 6da7a0f91b1d Merge branch 'dev-covnert-dev_change_name-to-per-netns-rtnl' new 3ba0262a8fed net: mdio: add definition for clock stop capable bit new a00e0d34c036 net: phy: add support for querying PHY clock stop capability new a17ceec62f81 net: phylink: add phylink_link_is_up() helper new 03abf2a7c654 net: phylink: add EEE management new ac79927dc84f net: mvneta: convert to phylink EEE implementation new b53b14786ed8 net: mvpp2: add EEE implementation new a66447966f03 net: lan743x: use netdev in lan743x_phylink_mac_link_down() new bd691d5ca918 net: lan743x: convert to phylink managed EEE new 4218647d4556 net: stmmac: convert to phylink managed EEE support new d338e12736f7 Merge branch 'net-add-phylink-managed-eee-support' new 3030e3d57ba8 selftests/net: packetdrill: make tcp buf limited timing te [...] new bf356a6df799 net: phy: microchip_rds_ptp: Header file library changes f [...] new 8541fc12edcd net: phy: microchip_t1: Enable pin out specific to lan887x [...] new 93359197f273 net: phy: microchip_rds_ptp : Add PEROUT feature library f [...] new 7d2eba0f83a5 Merge branch 'add-perout-library-for-rds-ptp-supported-phys' new 54ea680b759c selftests: net: give up on the cmsg_time accuracy on slow [...] new 02673d58adfa dccp: Prepare dccp_v4_route_skb() to .flowi4_tos conversion. new 2ce7289f180d gtp: Prepare ip4_route_output_gtp() to .flowi4_tos conversion. new 3df22e751027 hv_netvsc: Replace one-element array with flexible array member new d4679b79ffae pldmfw: enable selected component update new 0502bd2e0605 devlink: add devl guard new 1de25c6b984d ice: support FW Recovery Mode new ba0209bd1856 Merge branch '100GbE' of git://git.kernel.org/pub/scm/linu [...] new f16312b0b9c0 net: tc: improve qdisc error messages new 41c5d104f338 net/mlx5: fix unintentional sign extension on shift of des [...] new 349856655504 mlxsw: Add mlxsw_txhdr_info structure new e8e08279d3ce mlxsw: Initialize txhdr_info according to PTP operations new c89d9c3d0a97 mlxsw: Define Tx header fields in txheader.h new 6ce1aac7480e mlxsw: Move Tx header handling to PCI driver new 448269fa05c1 mlxsw: Do not store Tx header length as driver parameter new 19e1e17f50c4 Merge branch 'mlxsw-move-tx-header-handling-to-pci-driver' new 6a128cdf1926 net: ethtool: ts: add separate counter for unconfirmed one [...] new 4b0a3ffa799b net: dsa: implement get_ts_stats ethtool operation for user ports new 8fbd24f3d17b net: mscc: ocelot: add TX timestamping statistics new e777a4b39b14 net: dsa: felix: report timestamping stats from the ocelot [...] new 4a38cde6d053 Merge branch 'ethtool-get_ts_stats-for-dsa-and-ocelot-driver' new 33b5c84ae4fd nfc: st21nfca: Remove unused of_gpio.h new a26892ee1297 nfc: mrvl: Don't use "proxy" headers new 5cff9d1756fb net: xilinx: axienet: Add some symbolic constants for IRQ [...] new 9d301a53a532 net: xilinx: axienet: Report an error for bad coalesce settings new 50309d38114c Merge branch 'net-xilinx-axienet-enable-adaptive-irq-coale [...] new 5b4fd35343d7 mptcp: sysctl: add syn_retrans_before_tcp_fallback new 17656eb5cfe5 eth: bnxt: fix string truncation warning in FW version new bff406bc0424 net: destroy dev->lock later in free_netdev() new 12d5151be010 net: phy: remove leftovers from switch to linkmode bitmaps new 185e5b869071 net: introduce netdev_napi_exit() new 89aca45f2687 wifi: mt76: mt7996: fix invalid interface combinations new 1be94490b6b8 wifi: wilc1000: unregister wiphy only if it has been registered new 996c934c8c19 wifi: wlcore: fix unbalanced pm_runtime calls new 082d9e263af8 wifi: brcmfmac: Check the return value of of_property_read [...] new 280c8b39050b wifi: rt2x00: Remove unused rfval values new 413859e909a4 wifi: iwlegacy: Remove unused il3945_calc_db_from_ratio() new 83ed80dd25f6 wifi: iwlegacy: Remove unused il_get_single_channel_number() new 8221712a174a wifi: brcmfmac: Add missing Return: to function documentation new 98d1e33b092b wifi: mac80211: Clean up debugfs_key deadcode new efbb0fed0250 wifi: iwlwifi: fix documentation about initial values in s [...] new 2e564d86a095 wifi: iwlwifi: mvm: remove pre-mld code from mld path new 52674ee2f30c wifi: iwlwifi: mvm: send the right link id new a10723ced430 wifi: mac80211: add an option to filter a sta from being flushed new 687a7c8a7227 wifi: mac80211: change disassoc sequence a bit new 58c131f08851 wifi: iwlwifi: mvm: cleanup iwl_mvm_sta_del new 61dcfa8c2a8f wifi: cfg80211: copy multi-link element from the multi-lin [...] new afff7cee1189 wifi: iwlwifi: remove mvm from session protection cmd's name new 122b95012b3b wifi: mvm: Request periodic system statistics earlier new cbde1f22108d wifi: iwlwifi: Remove mvm prefix from iwl_mvm_compressed_ba_notif new 74f0b2db1f00 wifi: iwlwifi: mvm: update documentation for iwl_nvm_chann [...] new f8f13ea27fff wifi: iwlwifi: mvm: log error for failures after D3 new 09bdddd3ed2e wifi: iwlwifi: bump FW API to 95 for BZ/SC devices new a581a0287c8d wifi: iwlwifi: support BIOS override for UNII4 in CA/US al [...] new b1e8102a4048 wifi: iwlwifi: support BIOS override for 5G9 in CA also in [...] new 2afb0b9b957b wifi: iwlwifi: mvm: Check BAR packet size before accessing data new a968fc0218b2 wifi: iwlwifi: add a new NMI type new 9b45ba397694 wifi: iwlwifi: pcie: Add support for new device ids new 1532c5d67d97 wifi: iwlwifi: mvm: Use IWL_FW_CHECK() for BAR notif size [...] new 01c0e9c80441 wifi: iwlwifi: mvm: add UHB canada support in TAS_CONFIG cmd new 526cd9cd4238 wifi: iwlwifi: mvm: add UHB canada support in GET_TAS_STAT [...] new 7ceae9b73f05 wifi: iwlwifi: mvm: Move TSO code to shared utility new aa93ca6f652f wifi: mac80211: Remove unused ieee80211_smps_is_restrictive new a3092c99b95e wifi: iwlwifi: differentiate NIC error types new 193aa7eee297 wifi: iwlwifi: mvm: remove warning on unallocated BAID new 83bb3633a2ce wifi: iwlwifi: mvm: skip short statistics window when upda [...] new 67256c9a9432 wifi: iwlwifi: mvm: rename iwl_dev_tx_power_common::mac_co [...] new 80c2b651fe7f wifi: iwlwifi: fw: read STEP table from correct UEFI var new 7d89d78039c7 wifi: iwlwifi: interpret STEP URM BIOS configuration new 8c4c0485de34 wifi: iwlwifi: context-info: add kernel-doc markers new 8b0fc79f9e5b wifi: iwlwifi: return ERR_PTR from opmode start() new 29ce03e6d2d3 wifi: iwlwifi: restrict driver retry loops to timeouts new 98b724d9f305 wifi: iwlwifi: mvm: restrict MAC start retry to timeouts new 7ad788afe143 wifi: iwlwifi: mvm: remove STARTING state new 99baaf924a30 wifi: iwlwifi: mvm: clean up FW restart a bit new 14eef4e23559 wifi: iwlwifi: unify cmd_queue_full() into nic_error() new 2d15d213e3d8 wifi: iwlwifi: mvm: restart device through NMI new 7391b2a4f7db wifi: iwlwifi: rework firmware error handling new 0f28cc081f0e wifi: iwlwifi: iwl_fw_error_collect() is always called sync new 5970442592aa wifi: iwlwifi: mld: make iwl_mvm_find_ie_offset a iwlwifi util new 1dde1f316d47 wifi: iwlwifi: move fw_ver debugfs to firmware runtime new ee3f2566c85d wifi: iwlwifi: rename bits in config/boot control register new 4c83e41c3f84 wifi: iwlwifi: Remove MVM prefix from TX API macros new 5f36bb50d29e wifi: iwlwifi: iwl-drv: refactor image loading a bit new 20eccf4ac9c7 wifi: iwlwifi: Allow entering EMLSR for more band combinations new 049412e73296 wifi: iwlwifi: add mapping of prph register crf for PE RF new a2ba52b3a933 wifi: iwlwifi: add channel_load_not_by_us in iwl_mvm_phy_ctxt new f24501c928a5 wifi: iwlwifi: mark that we support TX_CMD_API_S_VER_10 new 80e96206a3ef wifi: iwlwifi: avoid memory leak new 3e0e91e22c29 wifi: iwlwifi: api: remove version number from latest stor [...] new 9e28fcabce70 wifi: iwlwifi: move fw_dbg_collect to fw debugfs new c866a9852398 wifi: iwlwifi: mvm: fix add stream vs. restart race new 7e44bd09f7cd wifi: iwlwifi: bump FW API to 96 for BZ/SC devices new cf704a7624f9 wifi: iwlwifi: mvm: avoid NULL pointer dereference new 014ca1ac6484 wifi: iwlwifi: fw: api: tdls: remove MVM_ from name new 76260267ba26 wifi: iwlwifi: mvm: don't count mgmt frames as MPDU new 8c734445faf9 wifi: iwlwifi: cleanup unused variable in trans.h new 16b2092c4b26 wifi: iwlwifi: mvm: fix AP STA comparison new 79f4b6934dbd wifi: iwlwifi: mvm: remove unneeded NULL pointer checks new daf4574ccafd wifi: iwlwifi: fw: fix typo 'adderss' new 703f341e9931 wifi: iwlwifi: mvm: Improve code style in pointer declarations new 2ce67f8bf1ce wifi: iwlwifi: mvm: fix iwl_ssid_exist() check new 42986665305c wifi: iwlwifi: api: remove the double word new eb5940010d39 wifi: iwlwifi: Fix spelling typo in comment new 88db6449930f wifi: iwlwifi: mvm: Use helper function IS_ERR_OR_NULL() new 81a6f4540df9 wifi: iwlwifi: Remove a duplicate assignment in iwl_dbgfs_ [...] new e57057956415 wifi: iwlwifi: mvm: Fix duplicated 'if' in comment new aa4b132a9eb1 wifi: iwlwifi: mvm: Fix duplicated 'the' in comment new 1b8e2e7fc053 wifi: iwlwifi: fw: fix repeated words in comments new da7f40c05c16 wifi: mac80211: add some support for RX OMI power saving new c3219371d616 wifi: mac80211: remove an unneeded check in Rx new dfd5b5b5b725 wifi: mac80211: clarify key idx documententaion new f52de501d111 wifi: mac80211: reject per-band vendor elements with MLO new 69f9556556b2 wifi: mac80211: mlme: improve messages from config_bw() new 993ace39efd0 wifi: cfg80211: scan: skip duplicate RNR entries new 2bf502251b3b wifi: cfg80211: check extended MLD capa/ops in assoc new 00e3daadfe10 wifi: mac80211: improve stop/wake queue tracing new c30e9a855881 wifi: mac80211: Remove unused basic_rates variable new 29968432874b wifi: mac80211: fix typo in HE MCS check new 2e3de34f5cee wifi: mac80211: log link information in ieee80211_determin [...] new 98934687f8a8 wifi: mac80211: skip all known membership selectors new 931cf025cc72 wifi: mac80211: parse BSS selectors and unknown rates new f6d2e5abf154 wifi: nl80211: permit userspace to pass supported selectors new 8ee0b202d024 wifi: mac80211: verify BSS membership selectors and basic rates new 708d06b33b97 wifi: mac80211: also verify requirements in EXT_SUPP_RATES new 11cc69abb0b7 wifi: mac80211: tests: add utility to create sdata skeleton new 7553477cbfd7 wifi: mac80211: prohibit deactivating all links new 3a0168626c13 wifi: cfg80211: Move cfg80211_scan_req_add_chan() n_channe [...] new 41fff83fe6cd wifi: iwlwifi: pcie: check for WiAMT/CSME presence new 61863fab1d30 wifi: iwlwifi: get the max number of links from the firmware new 9673c35486d4 wifi: iwlwifi: implement product reset for TOP errors new 9a2f13c40c63 wifi: iwlwifi: implement reset escalation new 9eca1abfb45d wifi: iwlwifi: mvm: improve/fix chanctx min_def use logic new 5337d4c4e122 wifi: iwlwifi: config: unify fw/pnvm MODULE_FIRMWARE new 2a42868d58c1 wifi: iwlwifi: mvm: support EMLSR on WH/PE new 9621358038ea wifi: iwlwifi: add WIKO to PPAG approved list new d1f9e5e9ed1b wifi: iwlwifi: remove Mr/Ms radio new 5f4656610edb wifi: iwlwifi: extend TAS_CONFIG cmd support for v5 new 5111f9d3bfdd wifi: iwlwifi: mvm: handle version 3 GET_TAS_STATUS notification new 44b1c90c91c4 wifi: iwlwifi: mvm: remove unused tas_rsp variable new d8434525ac48 wifi: iwlwifi: pcie: make _iwl_trans_pcie_gen2_stop_device [...] new c0cf30bb83a2 wifi: iwlwifi: pcie: make iwl_pcie_d3_complete_suspend() static new 14d00d762963 wifi: iwlwifi: rename iwl_datapath_monitor_notif::mac_id t [...] new 3aaa1a5a9a2c wifi: mac80211: fix tid removal during mesh forwarding new 9add053591ed wifi: cfg80211: skip regulatory for punctured subchannels new 22159143ff99 wifi: nl80211: fix nl80211_start_radar_detection return value new fa2a71a3b9ed wifi: ieee80211: Add some missing MLO related definitions new 720fa448f5a7 wifi: nl80211: Split the links handling of an association request new 65c1c0417984 wifi: cfg80211: Add support for dynamic addition/removal of links new 136a4e82bc8e wifi: mac80211: Refactor adding association elements new fa2b73bfecdf wifi: mac80211: Pull link space calculation to a function new 36e05b0b8390 wifi: mac80211: Support dynamic link addition and removal new 904c27734293 wifi: cfg80211: Add support for controlling EPCS new 19aa842dcbb5 wifi: mac80211: Fix common size calculation for ML element new 24711d60f849 wifi: mac80211: Support parsing EPCS ML element new bb54c93bd375 wifi: nl80211: simplify nested if checks new 63a59880ec11 wifi: iwlwifi: simplify nested if checks new e3d91a681cb5 wifi: mac80211: pass correct link ID on assoc new 6bd9a087c803 wifi: mac80211: set key link ID to the deflink one new aa3ce3f8fafa wifi: mac80211: don't flush non-uploaded STAs new 3bf18e9916cb wifi: mac80211: ibss: stop transmit when merging IBSS new b9caeea95c41 wifi: mac80211: ibss: mark IBSS left before leaving new 295adaf455be wifi: mac80211: avoid double free in auth/assoc timeout new a4058dc1e7b0 wifi: mac80211: fix memory leak in ieee80211_mgd_assoc_ml_ [...] new 1a0d24775cde wifi: cfg80211: adjust allocation of colocated AP data new 0daa521a1c8c wifi: rtw88: add __packed attribute to efuse layout struct new 66ef0289ac99 wifi: rtlwifi: rtl8821ae: Fix media status report new 59ab27a9f20f wifi: rtw88: 8812a: Support RFE type 2 new 74a72c367573 wifi: rtw88: 8821a/8812a: Set ptct_efuse_size to 0 new e9048e2935f7 wifi: rtw88: usb: Copy instead of cloning the RX skb new 13221be72034 wifi: rtw88: Handle C2H_ADAPTIVITY in rtw_fw_c2h_cmd_handle() new 3e3aa566dd18 wifi: rtw88: usb: Preallocate and reuse the RX skbs new f8bcfb207633 wifi: rtw89: adjust thermal protection step and more RTL88 [...] new 2927cb7b3b4f wifi: rtw89: debug: print regd for QATAR/UK/THAILAND new 93b3a45645f1 wifi: rtl8xxxu: Fix RTL8188EU firmware upload block size new f69ccbc50a12 wifi: rtw89: pci: disable PCI completion timeout control new e47f0a589854 wifi: rtw89: fix proceeding MCC with wrong scanning state [...] new e4790b3e314a wifi: rtw89: chan: fix soft lockup in rtw89_entity_recalc_ [...] new b2658bf4d7f2 wifi: rtw89: correct header conversion rule for MLO only new 2f7667675df1 wifi: rtw89: avoid to init mgnt_entry list twice when WoWL [...] new 6ab452d458fd wifi: rtw89: pci: treat first receiving part as first segm [...] new 35642ba31dc4 wifi: rtw89: mcc: consider time limits not divisible by 1024 new ba4bb0402c60 wifi: rtw89: fix race between cancel_hw_scan and hw_scan c [...] new 3f0e6890890a wifi: rtw89: read hardware capabilities part 1 via firmwar [...] new 456ad3210a88 wifi: rtw89: 8922ae: add variant info to support RTL8922AE-VS new 5b1b9545262b wifi: rtw88: Add USB PHY configuration new 5ad483955acc wifi: rtw88: Delete rf_type member of struct rtw_sta_info new a806a8160a0f wifi: rtw88: 8703b: Fix RX/TX issues new fb2fcfbe5eef wifi: rtw88: sdio: Fix disconnection after beacon loss new 4b6652bc6d8d wifi: rtw88: Add support for LED blinking new 80524ab28457 Merge tag 'rtw-next-2025-01-12' of https://github.com/pkshih/rtw new 0da2e410705e wifi: mt76: mt7996: extend flexibility of mt7996_mcu_get_eeprom() new e8cb33ad546a wifi: mt76: mt7996: add support for more variants new 569dd75b7147 wifi: mt76: mt7996: set correct background radar capability new 5a569e90162a wifi: mt76: mt792x: add P2P_DEVICE support new fbce6136da0a wifi: mt76: mt7921s: fix a potential firmware freeze durin [...] new 08fa656c91fd wifi: mt76: mt7925: fix off by one in mt7925_load_clc() new 458417efd5f9 wifi: mt76: mt7615: Convert comma to semicolon new f21b77cb5562 wifi: mt76: mt7915: Fix mesh scan on MT7916 DBDC new e016239fcb98 wifi: mt76: mt7996: Add eht radiotap tlv new 512e26db3565 wifi: mt76: Fix EHT NSS radiotap reporting. new 5ed54896b6bd wifi: mt76: mt7921: fix a potential scan no APs new f1b1e133a770 wifi: mt76: mt76u_vendor_request: Do not print error messa [...] new aa566ac6b727 wifi: mt76: mt7921: fix using incorrect group cipher after [...] new 126a516fe306 wifi: mt76: mt7915: Fix an error handling path in mt7915_a [...] new 57af267d2b8f wifi: mt76: mt7915: add module param to select 5 GHz or 6 [...] new 6d18b668301e wifi: mt76: introduce mt792x_config_mac_addr_list routine new 5cd0bd815c8a wifi: mt76: mt7925: fix NULL deref check in mt7925_change_ [...] new 85bb7c10c1a0 wifi: mt76: mt7925: fix wrong band_idx setting when enable [...] new 4d264f31b307 wifi: mt76: mt7925: fix get wrong chip cap from incorrect pointer new 113d469e7e23 wifi: mt76: mt7925: fix the invalid ip address for arp offload new 5adbc8ce5bbe wifi: mt76: mt7996: fix overflows seen when writing limit [...] new 64d571742b0a wifi: mt76: mt7915: fix overflows seen when writing limit [...] new c693723bb5db wifi: mt76: mt7915: exclude tx backoff time from airtime new 1e232a9fb193 wifi: mt76: mt7996: exclude tx backoff time from airtime new 9e4c3a007f01 wifi: mt76: connac: Extend mt76_connac_mcu_uni_add_dev for MLO new 4d5427443595 wifi: mt76: mt7925: Fix incorrect MLD address in bss_mld_t [...] new 4911e4cb157c wifi: mt76: mt7925: Fix incorrect WCID assignment for MLO new 4f741a2378b2 wifi: mt76: mt7925: Fix incorrect WCID phy_idx assignment new 3f0d2178aaf1 wifi: mt76: mt7925: fix wrong parameter for related cmd of [...] new 4a596010b246 wifi: mt76: mt7925: Fix CNM Timeout with Single Active Lin [...] new ac03e5b82bc6 wifi: mt76: mt7925: Enhance mt7925_mac_link_bss_add to sup [...] new e6803d39a8aa wifi: mt76: Enhance mt7925_mac_link_sta_add to support MLO new 0e02f6ed6a49 wifi: mt76: mt7925: Update mt7925_mcu_sta_update for BC in [...] new 90c10286b176 wifi: mt76: mt7925: Update mt792x_rx_get_wcid for per-link STA new 30b721467c9c wifi: mt76: mt7925: Update mt7925_unassign_vif_chanctx for [...] new 8dafab9c4116 wifi: mt76: mt7925: Update secondary link PS flow new 28045ef2bc5b wifi: mt76: mt7925: Init secondary link PM state new eb2a9a12c609 wifi: mt76: mt7925: Update mt7925_mcu_uni_[tx,rx]_ba for MLO new 816161051a03 wifi: mt76: mt7925: Cleanup MLO settings post-disconnection new 349460913a4d wifi: mt76: mt7925: Properly handle responses for commands [...] new 50f64e4253c5 wifi: mt76: do not hold queue lock during initial rx buffer alloc new efeaabc5680c wifi: mt76: mt7925: config the dwell time by firmware new 8aa2f59260eb wifi: mt76: mt7921: introduce CSA support new 5190594bcec2 wifi: mt76: mt7921: add rfkill_poll for hardware rfkill new 8ad8b8c2dc87 wifi: mt76: mt7925: replace zero-length array with flexibl [...] new 47d9a8ba1d7f wifi: mt76: mt7921u: Add VID/PID for TP-Link TXE50UH new 7cac2827b273 wifi: mt76: remove mt76_calculate_default_rate() new 6ae0eab1bf0a wifi: mt76: mt7996: remove phy->monitor_vif new 56465b6fd064 wifi: mt76: mt7915: fix slot time for 5/6GHz new 87594d2b1a00 wifi: mt76: mt7915: fix eifs value on older chipsets new 858fd2a53877 wifi: mt76: mt7996: fix rx filter setting for bfee functionality new e5243352a4a2 wifi: mt76: mt7915: reduce the number of command retries new 1254c66356d1 wifi: mt76: mt7915: decrease timeout for commonly issued M [...] new 228bc0e79c85 wifi: mt76: only enable tx worker after setting the channel new 82d6f1adfede wifi: mt76: mt7915: ensure that only one sta entry is acti [...] new e733647566ec wifi: mt76: mt7915: hold dev->mutex while interacting with [...] new 9b60e2ae511c wifi: mt76: mt7915: firmware restart on devices with a sec [...] new cd043bbba6f9 wifi: mt76: mt7915: fix omac index assignment after hardwa [...] new 13e2e9c6b348 wifi: mt76: mt7996: use mac80211 .sta_state op new 387ab042ace8 wifi: mt76: do not add wcid entries to sta poll list durin [...] new 31083e38548f wifi: mt76: add code for emulating hardware scanning new a24f891a2f8c wifi: mt76: add support for allocating a phy without hw new bf18f7172aa4 wifi: mt76: rename struct mt76_vif to mt76_vif_link new e24646ef7ede wifi: mt76: add vif link specific data structure new 36e02101f847 wifi: mt76: mt7996: split link specific data from struct m [...] new cbf5e61da660 wifi: mt76: initialize more wcid fields mt76_wcid_init new 82334623af0c wifi: mt76: add chanctx functions for multi-channel phy support new 38a45bead2be wifi: mt76: remove dev->wcid_phy_mask new 955e823102fe wifi: mt76: add multi-radio support to a few core hw ops new 716cc146d580 wifi: mt76: add multi-radio support to tx scheduling new e411b8190fe7 wifi: mt76: add multi-radio support to scanning code new a8f424c1287c wifi: mt76: add multi-radio remain_on_channel functions new c56d6edebc1f wifi: mt76: mt7996: use emulated hardware scan support new 0b57e944cee3 wifi: mt76: mt7996: pass wcid to mt7996_mcu_sta_hdr_trans_tlv new 34a41bfbcb71 wifi: mt76: mt7996: prepare mt7996_mcu_add_dev/bss_info fo [...] new 747fe944506f wifi: mt76: mt7996: prepare mt7996_mcu_add_beacon for MLO support new c0df2f0caa8d wifi: mt76: mt7996: prepare mt7996_mcu_set_tx for MLO support new 97a1beb84c1c wifi: mt76: mt7996: prepare mt7996_mcu_set_timing for MLO support new 96fcecd9ba81 wifi: mt76: connac: prepare mt76_connac_mcu_sta_basic_tlv [...] new 4b98d4aec74f wifi: mt76: mt7996: prepare mt7996_mcu_update_bss_color fo [...] new a0facfc80ec1 wifi: mt76: connac: rework connac helpers new 1f8dd5686e65 wifi: mt76: mt7996: move all debugfs files to the primary phy new 69d54ce7491d wifi: mt76: mt7996: switch to single multi-radio wiphy new e48da5c9ca29 wifi: mt76: mt7996: fix monitor mode new dd1649ef966b wifi: mt76: mt7915: fix register mapping new d07ecb4f7070 wifi: mt76: mt7996: fix register mapping new 1b97fc8443ae wifi: mt76: mt7925: fix the unfinished command of regd_not [...] new a0f721b8d986 wifi: mt76: mt7925: fix CLC command timeout when suspend/resume new 8f6571ad470f wifi: mt76: mt7925: add handler to hif suspend/resume event new 0e19942e6d1c wifi: mt76: mt7925e: fix too long of wifi resume time new 2425dc7beaad wifi: mt76: mt7921: avoid undesired changes of the preset [...] new 1816ad9381e0 wifi: mt76: mt7996: add max mpdu len capability new 2ffbdfc1bd78 wifi: mt76: mt7996: fix the capability of reception of EHT [...] new 7e3aef59a403 wifi: mt76: mt7996: fix HE Phy capability new 5c2a25a1ab76 wifi: mt76: mt7996: fix incorrect indexing of MIB FW event new 5b20557593d4 wifi: mt76: connac: adjust phy capabilities based on band [...] new 14749fe2ed36 wifi: mt76: mt7996: fix definition of tx descriptor new da8352da1e4f wifi: mt76: mt7996: fix ldpc setting new 57ccb37a906f wifi: mt76: mt7996: fix beacon command during disabling new ad4c9a8a9803 wifi: mt76: mt7996: add implicit beamforming support for mt7992 new 48b5bccf4d56 Merge tag 'mt76-for-kvalo-2025-01-14' of https://github.co [...] new 208dea9107e8 wifi: wilc1000: unregister wiphy only after netdev registration new 02f41c8aa643 wifi: ath12k: fix leaking michael_mic for non-primary links new 58fa8109fa8d wifi: ath12k: Off by one in ath12k_wmi_process_csa_switch_ [...] new 5a10971c7645 wifi: ath12k: fix read pointer after free in ath12k_mac_as [...] new f86e09fd393a dt-bindings: net: wireless: Describe ath12k PCI module with WSI new 908c10c860e0 wifi: ath12k: parse multiple device information from Device Tree new 08a4c51c6ea0 wifi: ath12k: send partner device details in QMI MLO capability new 786f34b5b4a4 wifi: ath12k: refactor ath12k_qmi_alloc_target_mem_chunk() new 48090fae676e wifi: ath12k: add support to allocate MLO global memory region new cc64deef0bdb wifi: ath12k: Add MLO WMI setup and teardown functions new b716a10d99a2 wifi: ath12k: enable MLO setup and teardown from core new 628bbaa551da wifi: ath12k: avoid redundant code in DP Rx error process new 1a73acb5fba4 wifi: ath12k: move to HW link id based receive handling new 1d18b197bc4b wifi: ath12k: add partner device buffer support in receive [...] new 555872c47795 wifi: ath12k: add helper function to init partner cmem con [...] new 8fea0066b4b4 wifi: ath12k: introduce interface combination cleanup helper new 3c9bc818b8f1 wifi: ath12k: Refactor radio frequency information new ae6b065282ab wifi: ath12k: advertise multi device interface combination new 78cf6fd16572 wifi: ath12k: fix ath12k_qmi_alloc_chunk() to handle too l [...] new 72c24b1b779d wifi: ath12k: fix ar->supports_6ghz usage during hw register new 7462d67c660f wifi: ath12k: pass link ID during MLO while delivering skb new 3863f014ad23 wifi: ath12k: symmetrize scan vdev creation and deletion d [...] new 6792b3ca14ad wifi: ath12k: add can_activate_links mac operation new 77478788c957 wifi: ath12k: add no-op without debug print in WMI Rx event new 2c737079493d wifi: ath12k: remove warning print in htt mlo offset event [...] new 043b473e3e02 wifi: ath12k: add ATH12K_FW_FEATURE_MLO capability firmwar [...] new 02213c21fb8d wifi: ath12k: assign unique hardware link IDs during QMI host cap new d33bc467e832 wifi: ath12k: advertise MLO support and capabilities new 2a7e02fa9116 wifi: ath9k: cleanup ath_txq_skb_done() new d19ac7ef6ee9 wifi: ath9k: cleanup a few (mostly) TX-related routines new 0cc6510ca463 wifi: ath9k: simplify internal time management new be8d47f181fd wifi: ath12k: Add support for parsing 64-bit TLVs new aa21668ab3c7 wifi: ath12k: Decrease ath12k_mac_op_remain_on_channel() s [...] new 445718c9958c wifi: ath12k: Decrease ath12k_bss_assoc() stack usage new 6ff412420e5e wifi: ath12k: Decrease ath12k_sta_rc_update_wk() stack usage new bf2da5c4f5b5 wifi: ath12k: Decrease ath12k_mac_station_assoc() stack usage new d506e55fe39b wifi: ath12k: Add documentation HTT_H2T_MSG_TYPE_RX_RING_S [...] new 61a0d9a879c3 wifi: ath12k: Refactor monitor status TLV structure new 6a6d941a3994 wifi: ath12k: cleanup Rx peer statistics structure new b79462532cd5 wifi: ath12k: Fix the misspelled of hal TLV tag HAL_PHYRX_ [...] new ebee84cc961c wifi: ath12k: fix incorrect TID updation in DP monitor sta [...] new 0345f28a1226 wifi: ath12k: Remove unused HAL Rx mask in DP monitor path new 61f247a06c3c wifi: ath12k: Change the Tx monitor SRNG ring ID new 8534c42397ed wifi: ath12k: Avoid explicit type cast in monitor status p [...] new 578f6fc55c2c wifi: ath12k: Fix spelling mistake "requestted" -> "requested" new d31241cbd9c5 wifi: ath12k: rename CAC_RUNNING flag new 11b86e2ce942 wifi: ath12k: fix CAC running state during virtual interfa [...] new 40562e84e262 wifi: ath12k: handle radar detection with MLO new 9035756c1885 wifi: ath12k: Include MLO memory in firmware coredump collection new 2d64da9ed5d8 wifi: ath12k: set flag for mgmt no-ack frames in Tx completion new 3540bba855b4 wifi: ath12k: fix tx power, max reg power update to firmware new c9f6ee2701d7 wifi: ath12k: Support Transmit Rate Buffer Stats new 3f482f243475 wifi: ath12k: Support Transmit Buffer OFDMA Stats new 89699f029cd4 wifi: ath12k: Support AST Entry Stats new f647dc6512ef wifi: ath12k: Support pdev Puncture Stats new a72eaa175656 wifi: ath9k: cleanup ath9k_hw_get_nf_hist_mid() new 21261e4d564e wifi: ath12k: Refactor ath12k_hw set helper function argument new 812a30271d48 wifi: ath12k: Refactor the ath12k_hw get helper function argument new 54fcdcf07baa wifi: ath12k: Remove ath12k_get_num_hw() helper function new 4aae869847ce wifi: ath12k: Fix uninitialized variable access in ath12k_ [...] new 336097d74c28 wifi: ath12k: fix key cache handling new 89d62bcd2501 Merge tag 'ath-next-20250114' of git://git.kernel.org/pub/ [...] new b4bfbc50b1b9 wifi: rtw88: add RTW88_LEDS depends on LEDS_CLASS to Kconfig new 68abd0c4ebf2 wifi: brcmfmac: fix NULL pointer dereference in brcmf_txfi [...] new 66cc61a25c7d Merge tag 'wireless-next-2025-01-17' of git://git.kernel.o [...] new 0e6dfac5f2c4 Bluetooth: iso: Allow BIG re-sync new e209e5ccc5ac Bluetooth: MGMT: Mark LL Privacy as stable new b05ce8896091 Bluetooth: hci: Remove deadcode new a6587d7ed2cd Bluetooth: btusb: Add ID 0x2c7c:0x0130 for Qualcomm WCN785x new b16b327edb4d Bluetooth: btusb: add sysfs attribute to control USB alt setting new 45e7d389bf2e Bluetooth: btusb: Add new VID/PID 13d3/3610 for MT7922 new f63f401130e5 Bluetooth: btusb: Add new VID/PID 13d3/3628 for MT7925 new 86029c602529 dt-bindings: net: bluetooth: qca: Expand firmware-name property new a4c5a468c632 Bluetooth: qca: Update firmware-name to support board spec [...] new 30209aeff75f Bluetooth: qca: Expand firmware-name to load specific rampatch new b88655bc6593 Bluetooth: btbcm: Fix NULL deref in btbcm_get_board_name() new 3c15082f3567 Bluetooth: btrtl: check for NULL in btrtl_setup_realtek() new 4259cdbfc7ce Bluetooth: btusb: Add MT7921e device 13d3:3576 new cca4fe34979a dt-bindings: bluetooth: Utilize PMU abstraction for WCN6750 new 181a2631a314 Bluetooth: btusb: Add RTL8851BE device 13d3:3600 new 5f397409f8ee Bluetooth: L2CAP: handle NULL sock pointer in l2cap_sock_alloc new a7208610761a Bluetooth: btmtk: Remove resetting mt7921 before downloadi [...] new acdbea5e71fe Bluetooth: Use str_enable_disable-like helpers new 7c393421755d Bluetooth: Remove the cmd timeout count in btusb new f07d478090b0 Bluetooth: Get rid of cmd_timeout and use the reset callback new 0f8a00137411 Bluetooth: Allow reset via sysfs new a2fad248947d Bluetooth: qca: Fix poor RF performance for WCN6855 new 26fbd3494a7d Bluetooth: MGMT: Fix slab-use-after-free Read in mgmt_remo [...] new 1a280c54fd98 Merge tag 'for-net-next-2025-01-15' of git://git.kernel.or [...] new 77a214317a6a batman-adv: Start new development cycle new a7d5100ed009 batman-adv: Reorder includes for distributed-arp-table.c new 8587e0e3f562 batman-adv: Remove atomic usage for tt.local_changes new fca81aa3e653 batman-adv: Don't keep redundant TT change events new bf2a5a622a50 batman-adv: Map VID 0 to untagged TT VLAN new 7bce3f75189c MAINTAINERS: update email address of Marek Linder new 1f5f7ff46435 mailmap: add entries for Simon Wunderlich new 285c72be9440 mailmap: add entries for Sven Eckelmann new 425970f94b3c MAINTAINERS: mailmap: add entries for Antonio Quartulli new 6ecc4fd6c2f4 batman-adv: netlink: reduce duplicate code by returning in [...] new 59372af69d4d Merge tag 'batadv-next-pullrequest-20250117' of git://git. [...] new a12c76a03386 net: sched: refine software bypass handling in tc_run new 544c9394065f dsa: Use str_enable_disable-like helpers new 45bd1c5ba758 net: appletalk: Drop aarp_send_probe_phase1() new af10e092b77a net: phylink: always do a major config when attaching a SFP PHY new 5fe71fda8974 tipc: re-order conditions in tipc_crypto_key_rcv() new 457bb7970a0f net: macsec: Add endianness annotations in salt struct new 64ff63aeefb0 net: phy: realtek: HWMON support for standalone versions o [...] new 3a0b7fa09521 selftests/net/ipsec: Fix Null pointer dereference in rtatt [...] new 454d402481d4 net: dropreason: Gather SOCKET_ drop reasons. new c32f0bd7d483 af_unix: Set drop reason in unix_release_sock(). new 4d0446b7a214 af_unix: Set drop reason in unix_sock_destructor(). new c49a157c33c4 af_unix: Set drop reason in __unix_gc(). new 533643b091dd af_unix: Set drop reason in manage_oob(). new bace4b468049 af_unix: Set drop reason in unix_stream_read_skb(). new b3e365bbf4f4 af_unix: Set drop reason in unix_dgram_disconnected(). new 3b2d40dc13c2 af_unix: Reuse out_pipe label in unix_stream_sendmsg(). new 085e6cba85ca af_unix: Use consume_skb() in connect() and sendmsg(). new e81fdf7078e9 Merge branch 'af_unix-set-skb-drop-reason-in-every-kfree_s [...] new 3c836451ca90 net: move HDS config from ethtool state new 743dea746ed6 net: ethtool: store netdev in a temp variable in ethnl_def [...] new 32ad1f7a050d net: provide pending ring configuration in net_device new e58263e91117 eth: bnxt: apply hds_thrs settings correctly new 928459bbda19 net: ethtool: populate the default HDS params in the core new bee018052d1b eth: bnxt: allocate enough buffer space to meet HDS threshold new 99d028c63457 eth: bnxt: update header sizing defaults new 01f5f35ae4c9 Merge branch 'net-ethtool-fixes-for-hds-threshold' new 8d738c1869f6 netfilter: nf_tables: fix set size with rbtree backend new d01ed3240b22 netfilter: br_netfilter: remove unused conditional and dead code new 2a67414a143e netfilter: nf_tables: Flowtable hook's pf value never varies new b7c2d793c28c netfilter: nf_tables: Store user-defined hook ifname new 880ccec0d02e netfilter: nf_tables: Use stored ifname in netdev hook dumps new bc87b75847d8 netfilter: nf_tables: Compare netdev hooks based on stored name new fc0133428e7a netfilter: nf_tables: Tolerate chains with no remaining hooks new 375f222800bc netfilter: nf_tables: Simplify chain netdev notifier new d9d7b489416d netfilter: nft_flow_offload: clear tcp MAXACK flag before [...] new 7a4b61406395 netfilter: nft_flow_offload: update tcp state flags under lock new 31768596b15a netfilter: conntrack: remove skb argument from nf_ct_refresh new 03428ca5cee9 netfilter: conntrack: rework offload nf_conn timeout exten [...] new b8baac3b9c5c netfilter: flowtable: teardown flow if cached mtu is stale new fdbaf5163331 netfilter: flowtable: add CLOSING state new 4fd001f5f32d Merge tag 'nf-next-25-01-19' of git://git.kernel.org/pub/s [...] new 19d7750a06bb sysctl net: Remove macro checks for CONFIG_SYSCTL new f6f2e946aa4d net: mii: Fix the Speed display when the network cable is [...] new ba5f78505fb4 net: stmmac: Drop redundant skb_mark_for_recycle() for SKB frags new f7a6082b5e4c ipv6: Add __in6_dev_get_rtnl_net(). new 93c839e3edbe ipv6: Convert net.ipv6.conf.${DEV}.XXX sysctl to per-netns RTNL. new 6550ba0863f9 ipv6: Hold rtnl_net_lock() in addrconf_verify_work(). new 02cdd78b4e8d ipv6: Hold rtnl_net_lock() in addrconf_dad_work(). new cdc5c1196ee9 ipv6: Hold rtnl_net_lock() in addrconf_init() and addrconf [...] new 832128cc4438 ipv6: Convert inet6_ioctl() to per-netns RTNL. new f7fce98a73df ipv6: Pass dev to inet6_addr_add(). new 2f1ace4127fd ipv6: Set cfg.ifa_flags before device lookup in inet6_rtm_ [...] new 867b385251ea ipv6: Move lifetime validation to inet6_rtm_newaddr(). new 82a1e6aa8f6c ipv6: Convert inet6_rtm_newaddr() to per-netns RTNL. new 7bcf45ddb8bb ipv6: Convert inet6_rtm_deladdr() to per-netns RTNL. new b115243ab8bd Merge branch 'ipv6-convert-rtm_-new-del-addr-and-more-to-p [...] new 681eb2beb3ef net: ethernet: ti: am65-cpsw: ensure proper channel cleanu [...] new 66c1ae68a1e9 net: ethernet: ti: am65-cpsw: streamline RX queue creation [...] new 3568d21686b7 net: ethernet: ti: am65-cpsw: streamline TX queue creation [...] new d73a4602e973 Merge branch 'net-ethernet-ti-am65-cpsw-streamline-rx-tx-q [...] new b1754a69e7be net: phylink: fix regression when binding a PHY new 34d5a86ff7bb net: phy: realtek: clear 1000Base-T lpa if link is down new ea8318cb33e5 net: phy: realtek: clear master_slave_state if link is down new d3eb58549842 net: phy: realtek: always clear NBase-T lpa new 5d6a361dc01d Merge branch 'realtek-link-down' new d1f9f79fa2af net: let net.core.dev_weight always be non-zero new 70d81f25cc92 net/mlxfw: Drop hard coded max FW flash image size new 1f64255bb76c octeon_ep: remove firmware stats fetch in ndo_get_stats64 new 10fad79846e4 octeon_ep: update tx/rx stats locally for persistence new cc0e510cc89f octeon_ep_vf: remove firmware stats fetch in ndo_get_stats64 new f84039939512 octeon_ep_vf: update tx/rx stats locally for persistence new ec81a13d8802 Merge branch 'fix-race-conditions-in-ndo_get_stats64' new 12e070eb6964 net: avoid race between device unregistration and ethnl ops new bc50835e83f6 net: sched: Disallow replacing of child qdisc from one par [...] new 4395a44acb15 net: ethernet: ti: am65-cpsw: fix freeing IRQ in am65_cpsw [...] new 25c1a9ca53db tcp_cubic: fix incorrect HyStart round start detection new d640627663bf net/rose: prevent integer overflows in rose_setsockopt() new cf33d96f5090 Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net new 0ad9617c78ac Merge tag 'net-next-6.14' of git://git.kernel.org/pub/scm/ [...] new 26a4dedc5f3c gpio: twl4030: use gpiochip_get_data new 934bacb6441a gpio: omap: allow building the module with COMPILE_TEST=y new 2a485c837877 gpio: tqmx86: add macros for interrupt configuration new 0ccf314304ed gpio: tqmx86: consistently refer to IRQs by hwirq numbers new 2abb6e53b5b0 gpio: tqmx86: use cleanup guards for spinlock new a1389f5c128e gpio: tqmx86: introduce tqmx86_gpio_clrsetbits() helper new 2251fbd05f23 gpio: tqmx86: add support for changing GPIO directions new 83a9752729c4 dt-bindings: gpio: brcmstb: permit gpio-line-names property new 7cef813a91c4 gpio: pca953x: log an error when failing to get the reset GPIO new c9ec045fa805 gpio: tps65219: Use existing kernel gpio macros new 267f2c5662e3 dt-bindings: gpio: fairchild,74hc595: Document chip select [...] new b7c1336e2eca dt-bindings: gpio: fsl,qoriq-gpio: Add compatible string f [...] new 65b3aacff639 gpio: mpc8xxx: Add MPC8314 support new 3c838184407f gpio: altera: Drop .mapped_irq from driver data new b0fa00fe38f6 gpio: regmap: Use generic request/free ops new 4abae5b6af81 Merge tag 'gpio-updates-for-v6.14-rc1' of git://git.kernel [...] new 93e3c990fcd9 power: sequencing: qcom-wcn: add support for the WCN6750 PMU new 29da3e8748f9 power: sequencing: qcom-wcn: explain why we need the WLAN_ [...] new 0c9343150cfe Merge tag 'pwrseq-updates-for-v6.14-rc1' of git://git.kern [...] new 37c95f022a7a regmap: cache: mapple: use kmalloc_array() to replace kmalloc() new b95cacd8d708 regmap: cache: rbtree: use krealloc_array() to replace krealloc() new 4a3aafe01f6c regmap: cache: Use BITS_TO_BYTES() new a4a7d86bc1a5 regmap: Use BITS_TO_BYTES() new 9b3cd5c7099f regmap: place foo / 8 and foo % 8 closer to each other new a308f9e47fc2 regmap: Cleanup and microoptimization new 1331fb664044 regmap: Merge up v6.12-rc2 new eb708cd631a8 regmap: regmap_multi_reg_read(): make register list const new 7b16e60b3120 soundwire: SDCA: Add additional SDCA address macros new b21468e83b78 ASoC: SDCA: Update list of entity_0 controls new fdd9ef3dce98 regmap: sdw-mbq: Add support for further MBQ register sizes new 5bc493bf0c37 regmap: sdw-mbq: Add support for SDCA deferred controls new d406b354df90 Expand SoundWire MBQ register map support new 6f10810ccd6d Merge tag 'regmap-v6.14' of git://git.kernel.org/pub/scm/l [...] new a8d77166fcfe regulator: bd96801: Add ERRB IRQ new a6ebabd0e53d regulator: Merge up v6.12-rc2 new 229773f90b1f regulator: pca9450: add enable_value for all bucks new 0f5c601098bd regulator: pca9450: Use dev_err_probe() to simplify code new 17b531c162e5 regulator: dt-bindings: pca9450: Add pca9452 support new 017b76fb8e5b regulator: pca9450: Add PMIC pca9452 support new 08242719a8af regulator: dt-bindings: mt6315: Drop regulator-compatible [...] new e7ce04377095 regulator: tps65219: Use dev_err_probe() instead of dev_err() new 2ef8310c464c regulator: tps65219: Update driver name new ca321ef98b80 regulator: tps65219: Remove MODULE_ALIAS new 64a6b577490c regulator: tps65219: Remove debugging helper function new dddca3b2fc67 regulator: of: Implement the unwind path of of_regulator_match() new c3ad22ad34f8 regulator: core: Resolve supply using of_node from regulat [...] new 42d7c87b4e12 regulator: Add support for power budget new 367a8200a910 regulator: dt-bindings: Add regulator-power-budget-milliwa [...] new 7b081a74c07d Merge tag 'regulator-v6.14' of git://git.kernel.org/pub/sc [...] new 36e788607526 dt-bindings: misc: lwn,bk4-spi: Add binding new 096c34ddf583 spi: spidev: Add an entry for lwn,bk4-spi new 2c55f67c3a71 spi: sc18is602: Switch to generic firmware properties and [...] new e39531352aed spi: rockchip-sfc: Support ACPI new 2e4d9f5111a3 spi: cadence-quadspi: Use quirks to set dma_set_mask inste [...] new 27cf57f65bea spi: cadence-quadspi: Support for device reset via OSPI co [...] new 707080d4fea8 spi: dt-bindings: cdns,qspi-nor: Add compatible string to [...] new ba257e700686 spi: cadence-quadspi: Add support for device reset new 577f1cf76cee spi: rockchip-sfc: Optimize the judgment mechanism complet [...] new 1a90aae3b25b spi: spi-kspi2: Add KEBA SPI controller support new e5fca61fdfcd spi: Merge up v6.12-rc2 new 8332e6670997 spi: zynq-qspi: Add check for clk_enable() new a17162f0b2dc spi: mxs: support effective_speed_hz new b7cc281812c4 spi: Merge up fixes new b6ffe0e61479 spi: Unify firmware node type checks new 0020c9d2d572 spi: Deduplicate deferred probe checks in spi_probe() new 3f3b063e0c6d spi: Unify and simplify fwnode related checks new 8011709906d0 spi: rockchip-sfc: Support pm ops new e490ceff433f spi: spidev: Align ordering of spidev_spi_ids[] and spidev [...] new 7b4035ebf2af spi: dt-bindings: Document CS active-high new c0a0203cf579 spi: atmel-quadspi: Create `atmel_qspi_ops` to support new [...] new 5af42209a4d2 spi: atmel-quadspi: Add support for sama7g5 QSPI new 0acb90676629 spi: atmel-quadspi: Refactor to allow supporting new f663898d047a spi: atmel-quadspi: Factor out switching to Serial Memory [...] new b69386fcbc60 spi: rockchip-sfc: Using normal memory for dma new be92ab2de0ee spi: atmel-qspi: Memory barriers after memory-mapped I/O new 1e293574c6f5 spi: cadence-quadspi: Enable SPI_TX_QUAD new af103eb7d7d8 spi: rockchip-sfc: Support sclk_x2 version new a38509fd5cdc spi: atmel-quadspi: Use devm_ clock management new 5640fd07b90e spi: Merge up v6.13-rc6 new 636ee5781d25 spi: fsl-spi: Remove display of virtual address new 5e56618e1593 spi: atmel-quadspi: Update to current device naming terminology new 0fefeade90e7 spi: spi-mem: Extend spi-mem operations with a per-operati [...] new 1248c9b8d541 spi: spi-mem: Add a new controller capability new d0e5faccb229 spi: amd: Support per spi-mem operation frequency switches new e6204f39fe3a spi: amd: Drop redundant check new 5baa189789e8 spi: amlogic-spifc-a1: Support per spi-mem operation frequ [...] new 06e9f5a1f6ba spi: cadence-qspi: Support per spi-mem operation frequency [...] new eee7bc9e7ade spi: dw: Support per spi-mem operation frequency switches new 2438db5253eb spi: fsl-qspi: Support per spi-mem operation frequency switches new 13529647743d spi: microchip-core-qspi: Support per spi-mem operation fr [...] new 13fd04b53053 spi: mt65xx: Support per spi-mem operation frequency switches new 67707cb094f1 spi: mxic: Support per spi-mem operation frequency switches new 26851cf65ffc spi: nxp-fspi: Support per spi-mem operation frequency switches new d3f35dd3ad96 spi: rockchip-sfc: Support per spi-mem operation frequency [...] new 1a206344218c spi: spi-sn-f-ospi: Support per spi-mem operation frequenc [...] new b2fac3192919 spi: spi-ti-qspi: Support per spi-mem operation frequency [...] new 9a68f6c8d6cf spi: zynq-qspi: Support per spi-mem operation frequency switches new 30eb2e6e7822 spi: zynqmp-gqspi: Support per spi-mem operation frequency [...] new d1f85873d2d6 spi: spi-mem: Reorder spi-mem macro assignments new f0006897a96c spi: spi-mem: Create macros for DTR operation new 89b37e499296 spi-nand/spi-mem DTR support new 226d6cb3cb79 spi: spi-mem: Estimate the time taken by operations new fd85b6b7bc53 spi: Add spi_mem_calc_op_duration() helper new 40ba3c9019cc spi: ti-qspi: Use syscon_regmap_lookup_by_phandle_args new e896c04890ae spi: amd: Fix -Wuninitialized in amd_spi_exec_mem_op() new 9a8afbe56772 spi-nand/spi-mem DTR support new 78b435c9044a spi: pxa2xx: Introduce __lpss_ssp_update_priv() helper new 38f5265ed2c4 Merge tag 'spi-v6.14' of git://git.kernel.org/pub/scm/linu [...] new 8a5b38c3fd70 HID: hid-sensor-hub: don't use stale platform-data on remove new fa52c04daec9 mfd: core: Make platform_data pointer const in struct mfd_cell new 3f674e74570e dt-bindings: mfd: Add binding for qnap,ts433-mcu devices new 998f70d1806b mfd: Add base driver for qnap-mcu devices new 2ec8bb475743 leds: Add driver for LEDs from qnap-mcu devices new bb7e36119156 Input: add driver for the input part of qnap-mcu devices new 9855caf5d4eb hwmon: add driver for the hwmon parts of qnap-mcu devices new 88dfdd03270c mfd: axp20x: Use devm_register_power_off_handler() new 00e6dbc80532 mfd: stpmic1: Use devm_register_power_off_handler() new 1e89d21f8189 mfd: lpc_ich: Add another Gemini Lake ISA bridge PCI device-id new 6856edf7ead8 dt-bindings: mfd: bd71815: Fix rsense and typos new b787a44fb11f dt-bindings: mfd: qcom,tcsr: Add compatible for ipq5424 new d496ad33e637 mfd: cs42l43: Prepare support for updated bios patch new a57f93b786d2 mfd: cs42l43: Use gpiod_set_raw for GPIO operations new 47dde1a077dc mfd: cs42l43: Increase the SoundWire attach timeout new 0f35dc4bd50d mfd: cs42l43: Use devres for remove as well new 70e997e0107e mfd: intel_soc_pmic_chtdc_ti: Fix invalid regmap-config ma [...] new c925bb8853da mfd: da9052: Store result from fault_log new c2b148f3bc94 mfd: Add support for AAEON UP board FPGA new b1816b22381b Documentation:leds: Add leds-st1202.rst new 0fffcd4e7cfd dt-bindings: leds: Add LED1202 LED Controller new 259230378c65 leds: Add LED1202 I2C driver new 6891e88dfbbc mfd: tps65219: Use MFD_CELL macros new 09a897432637 mfd: tps65219: Remove unused macros & add regmap.h new 81b82147e711 dt-bindings: mfd: sprd,sc2731: Reference sprd,sc2731-efuse [...] new 4842603e671c dt-bindings: mfd: atmel,at91sam9260: Convert to YAML schema new b55689c0a9b1 dt-bindings: mfd: atmel: Convert to YAML schema new 805f7aaf7fee mfd: syscon: Fix race in device_node_get_regmap() new 26769582bf35 mfd: syscon: Remove the platform driver support new ba5095ebbc7a mfd: syscon: Allow syscon nodes without a "syscon" compatible new aba4f736fc55 dt-bindings: mfd: syscon: Add rk3562 QoS register compatible new b246bd32a34c Revert "mfd: axp20x: Allow multiple regulators" new 476f519d1ba1 dt-bindings: mfd: syscon: Fix al,alpine-sysfabric-service [...] new 756d4b7a873c dt-bindings: mfd: syscon: Fix ti,j784s4-acspcie-proxy-ctrl [...] new 2816b0c949af MAINTAINERS: Adjust the file entry for the qnap-mcu header new 909fd2b89f2e Merge tag 'mfd-next-6.14' of git://git.kernel.org/pub/scm/ [...] new 0d2e820a8679 leds: lp8860: Write full EEPROM, not only half of it new 609bc99a4452 dt-bindings: leds: class-multicolor: Fix path to color def [...] new 6fcafd33d2f8 leds: ledtrig-activity: Fix the wrong format specifier new a1234b215538 dt-bindings: leds: qcom,spmi-flash-led: Add pm660l compatible new 082e8f6db909 turris-omnia-mcu-interface.h: Move command execution funct [...] new b4c3960da27d leds: turris-omnia: Use command execution functions from t [...] new d665d7f2800f turris-omnia-mcu-interface.h: Add LED commands related def [...] new 5d2f88320c2f leds: turris-omnia: Use global header for MCU command definitions new 2b73a24f3270 dt-bindings: leds: cznic,turris-omnia-leds: Allow interrup [...] new 8ca5bf8ad183 leds: turris-omnia: Document driver private structures new d82e09d62b3b leds: turris-omnia: Notify sysfs on MCU global LEDs bright [...] new 1783b766940f platform: cznic: turris-omnia-mcu: Inform about missing LE [...] new 2de889e9cf25 leds: turris-omnia: Inform about missing LED gamma correct [...] new eda057c7c7c2 leds: turris-omnia: Use dev_err_probe() where appropriate new 4cc40bf45b6f leds: turris-omnia: Use uppercase first letter in all comments new 0dfda50988c6 leds: trigger: netdev: Check offload ability on interface up new 0ef2929a0181 leds: Add AAEON UP board LED driver new 3d6976047922 MAINTAINERS: Add entry for AAEON UP board FPGA drivers new 1c896113f04e turris-omnia-mcu-interface.h: Move macro definitions outsi [...] new 0508316be63b leds: netxbig: Fix an OF node reference leak in netxbig_le [...] new 29df7025cff0 leds: pwm-multicolor: Disable PWM when going to suspend new 132e6687a118 Documentation:leds: Add leds-st1202.rst new 599b92fd0efa dt-bindings: leds: Add LED1202 LED Controller new 939757aafeb9 leds: Add LED1202 I2C driver new efd435a808d9 dt-bindings: leds: Convert LP8860 into YAML format new e14d879292b0 leds: lp8864: Add support for Texas Instruments LP8864, LP [...] new 417cad5dc782 leds: cht-wcove: Use devm_led_classdev_register() to avoid [...] new daefd7fbd544 leds: triggers: Constify 'struct bin_attribute' new 11a7b03346e2 Merge tag 'leds-next-6.14' of git://git.kernel.org/pub/scm [...] new 895cbbc12258 hwmon: (isl28022) use proper path for DT bindings new 262a3f6ea8f1 hwmon: (isl28022) document shunt voltage channel new 10208399dbe0 hwmon: (isl28022) apply coding style to module init/exit new f6477c85db0c MAINTAINERS: Drop IIO from the title of the Chipcap 2 hwmo [...] new 232ba8818208 hwmon: (chipcap2) Switch to guard() for mutext handling new 868dc3cd1105 thermal: core: Add stub for thermal_zone_device_update() new 4d2ffc42f78c hwmon: (core) Avoid ifdef CONFIG_THERMAL in C source file new c26eef895794 hwmon: (raspberrypi) Add PM suspend/resume support new f40452577557 hwmon: (pmbus/core) improve handling of write protected re [...] new 83bed3c159f4 hwmon: (pmbus/core) add wp module param new 339bca4ffdaa hwmon: (pmbus/tps25990) Add initial support new 2505f87eb3af hwmon: (nct6775): Actually make use of the HWMON_NCT6775 s [...] new 7582b7ae896e hwmon: (asus-ec-sensors) Add support for fan cpu opt on AM [...] new fd8caceaaeb4 hwmon: (asus-ec-sensors) Add TUF GAMING X670E PLUS new bddbb9cff4ab hwmon: (tmp108) Add basic regulator support new 27cad221a4dd hwmon: (tmp108) Drop of_match_ptr() protection new a4ea3e41befd hwmon: (isl28022) Drop explicit initialization of struct i [...] new cf85760f6a0a hwmon: (nct6683) Add customer ID for ASRock B650 Steel Leg [...] new 0f049da5b056 hwmon: (occ/p9_sbe) Constify 'struct bin_attribute' new 30062044a1a6 hwmon: (pmbus/core) Add PMBUS_REVISION in debugfs new 844029c59d44 dt-bindings: hwmon: lm75: Add NXP P3T1755 new d3506653d01c hwmon: (lm75) Add NXP P3T1755 support new 409e29df6d14 hwmon: (lm75) Fix LM75B document link new 18e930f98133 dt-bindings: hwmon: intel,crps185: Add to trivial new de076198d1e4 hwmon: (pmbus/crps) Add Intel CRPS185 power supply new 6da24a25f766 hwmon: (lm75) Hide register size differences in regmap acc [...] new c4d08cf8a03e hwmon: (lm75) simplify lm75_write_config() new 2b64c6f652b0 hwmon: (lm75) simplify regulator handling new 7a5c24da4b3c hwmon: (lm75) Remove superfluous 'client' member from priv [...] new bc96dc1a1cda hwmon: (lm75) separate probe into common and I2C parts new 6071d10413ff hwmon: (lm75) add I3C support for P3T1755 new 4b0447261b21 hwmon: (pwm-fan): Make use of device properties everywhere new a045a189f425 hwmon: (nct6683) Add another customer ID for MSI new 2b2b62a91196 dt-bindings: hwmon: adm1275: add adm1273 new adc52dd40780 hwmon: (pmbus/adm1275) add adm1273 support new 788bd792c74a hwmon: (pmbus/max15301) Add support for MAX15303 new c909e68f8127 hwmon: (core) Use device name as a fallback in devm_hwmon_ [...] new 7532e68f5d8f hwmon: (acpi_power_meter) Fix uninitialized variables new 02f1a5911550 hwmon: (acpi_power_meter) Fix update the power trip points [...] new 516b01380036 hwmon: (dell-smm) Add Dell XPS 9370 to fan control whitelist new c8571eab1113 hwmon: Fix help text for aspeed-g6-pwm-tach new 74a2594a2767 hwmon: (asus_atk0110) Use str_enabled_disabled() and str_e [...] new ecf1cf1c58c1 hwmon: (pwm-fan) Default to the Maximum cooling level if provided new a76539b29367 hwmon: pmbus: dps920ab: Add ability to instantiate through i2c new a4910ed25d48 Merge tag 'hwmon-for-v6.14-rc1' of git://git.kernel.org/pu [...] new a2a44f8da293 mmc: core: Respect quirk_max_rate for non-UHS SDIO card new 5feebfb4b34c dt-bindings: mmc: marvell,xenon-sdhci: Simplify Armada 370 [...] new 8593b6871314 dt-bindings: mmc: atmel,sama5d2-sdhci: add microchip,sama7 [...] new 0202dfbdc5de mmc: sdhci-esdhc-imx: enable 'SDHCI_QUIRK_NO_LED' quirk for S32G new ea79df103312 mmc: core: Drop the MMC_RSP_R1_NO_CRC response new ed97550d470d mmc: core: Introduce the MMC_RSP_R1B_NO_CRC response new 02fcf9c9e237 mmc: mtk-sd: Add support for ignoring cmd response CRC new 65169604e8d0 mmc: core: don't include 'pm_wakeup.h' directly new 634717a2b89a dt-bindings: Drop Bhupesh Sharma from maintainers new aee2ae1423a2 mmc: bcm2835: add suspend/resume pm support new b2b8e93ec00b dt-bindings: mmc: controller: clarify the address-cells de [...] new 3aee3eec6d2a dt-bindings: mmc: controller: move properties common with [...] new b55a9f72878b dt-bindings: mmc: controller: remove '|' when not needed new b833f3deb1ab dt-bindings: mmc: document mmc-slot new ea049a037e9e dt-bindings: mmc: convert amlogic,meson-mx-sdio.txt to dtschema new df425814019f mmc: Merge branch fixes into next new 88e3008424d3 mmc: sdhci-acpi: Remove not so useful error message new ecfe4926dcdc mmc: sdhci-acpi: Use devm_platform_ioremap_resource() new 6af057a8a5f6 dt-bindings: mmc: mtk-sd: Document compatibles that need t [...] new 6ee5233a4c91 mmc: mtk-sd: Limit getting top_base to SoCs that require it new f2d3630f1c36 mmc: Merge branch fixes into next new 08a7ead3242f mmc: crypto: add mmc_from_crypto_profile() new 741521fa273f mmc: sdhci-msm: convert to use custom crypto profile new 285035a8dac5 dt-bindings: mmc: samsung,exynos-dw-mshc: add specific com [...] new 57a217f193f3 mmc: Use of_property_present() for non-boolean properties new 1931cd769a08 mmc: hi3798mv200: Use syscon_regmap_lookup_by_phandle_args new 20a0c37e4406 mmc: sdhci-msm: Correctly set the load for the regulator new 2bf717b07969 Merge tag 'mmc-v6.14' of git://git.kernel.org/pub/scm/linu [...] new 10435e0d2377 pwm: Replace deprecated PCI functions new a0b67429fc41 dt-bindings: pwm: sprd,ums512-pwm: convert to YAML new 4ccf7e3553fe dt-bindings: pwm: marvell,berlin-pwm: Convert from txt to yaml new cce16e7f6216 pwm: stm32-lp: Add check for clk_enable() new 78dcad6daa40 dt-bindings: pwm: Correct indentation and style in DTS example new e8c59791ebb6 pwm: stm32: Add check for clk_enable() new d12f68b5ba08 Merge tag 'pwm/for-6.14-rc1' of git://git.kernel.org/pub/s [...] new 60be800603ff ALSA: ppc: Remove i2c client removal hack new 56a50667cbcf i2c: Replace list-based mechanism for handling auto-detect [...] new 3cfe39b3a845 i2c: Replace list-based mechanism for handling userspace-c [...] new 7fd9d28d1a6b i2c: slave-eeprom: Constify 'struct bin_attribute' new 735668f8e5c9 i2c: core: Allocate temp client on the stack in i2c_detect new 440ae6f03098 i2c: keba: drop check because i2c_unregister_device() is N [...] new cf30675e4d06 i2c: imx: fix divide by zero warning new 358025ac091e i2c: imx: make controller available until system suspend_n [...] new 576eba03c994 i2c: imx: switch different pinctrl state in different syst [...] new 4a34b9bf5f6f i2c: npcm: Modify timeout evaluation mechanism new 862dd4f7733a i2c: npcm: Assign client address earlier for `i2c_recover_bus()` new 6ddc9132bc42 i2c: npcm: use i2c frequency table new 8b56f98b28e6 i2c: npcm: Enable slave in eob interrupt new d9a13c08f88d i2c: imx: support DMA defer probing new 567ef9035f82 dt-bindings: i2c: renesas,riic: Document the R9A09G047 support new 4d51ac5b9b4e i2c: nomadik: Enable compile testing for the Nomadik driver new f524707b44c9 i2c: I2C_BRCMSTB should not default to y when compile-testing new 2ee409c6a12d i2c: xiic: Relocate xiic_i2c_runtime_suspend and xiic_i2c_ [...] new e22daca457d5 i2c: xiic: Add atomic transfer support new 525defdb608a i2c: isch: Convert comma to semicolon new a09c8b3f9047 i2c: imx-lpi2c: add eDMA mode support for LPI2C new 01aa02815138 dt-bindings: i2c: exynos5: Add samsung,exynos8895-hsi2c co [...] new f8cef982c2ee i2c: exynos5: Add support for Exynos8895 SoC new bfb3ddfdc5fb i2c: qcom-geni: Use dev_err_probe in the probe function new 494fed680958 i2c: qcom-geni: Simplify error handling in probe function new febe15218072 dt-bindings: i2c: qcom-cci: Document x1e80100 compatible new 1ee867e465c1 i2c: imx-lpi2c: add target mode support new 70f3d3669c07 i2c: amd756: Fix endianness handling for word data new b04ce6385979 i2c: davinci: kill platform data new 7d2b31f833b7 i2c: davinci: order includes alphabetically new 8abbc711da60 i2c: davinci: use generic device property accessors new 4262df2a69c3 i2c: imx-lpi2c: make controller available until the system [...] new 65cba48d2952 i2c: i801: Remove unnecessary PCI function call new fd4e93083129 i2c: i801: Add lis3lv02d for Dell Precision M6800 new a46fe1fe0144 Merge branch 'i2c/i2c-host' of git://git.kernel.org/pub/sc [...] new b967c4b9a103 Revert "i2c: amd756: Fix endianness handling for word data" new 8834a4ec9d0f i2c: amd756: Remove superfluous TODO new 56d4ef115cc5 dt-bindings: eeprom: at24: Add compatible for Giantec GT24P128F new eace9d83c831 dt-bindings: vendor-prefixes: Add Puya Semiconductor (Shan [...] new 36036a164fac dt-bindings: eeprom: at24: Add compatible for Puya P24C256C new d62167303306 Merge tag 'at24-updates-for-v6.14-rc1' of git://git.kernel [...] new 76dc16296124 i2c: riic: Introduce a separate variable for IRQ new e2aa2502e806 i2c: riic: Use dev_err_probe in probe and riic_init_hw functions new 279c83db2455 i2c: riic: Use local `dev` pointer in `dev_err_probe()` new 0094d6b70d6b i2c: riic: Use BIT macro consistently new 72252162258c i2c: riic: Use GENMASK() macro for bitmask definitions new 3d9e63c3aba4 i2c: riic: Make use of devres helper to request deasserted [...] new 9ae0e7f77cfb i2c: riic: Mark riic_irqs array as const new 385bb1c2678b i2c: riic: Use predefined macro and simplify clock tick ca [...] new b31addf2a08b i2c: riic: Add `riic_bus_barrier()` to check bus availability new bfd74cd1fbc0 i2c: Force ELAN06FA touchpad I2C bus freq to 100KHz new d06905d68610 i2c: add core-managed per-client directory in debugfs new f0a4e9fa656c i2c: designware: Actually make use of the I2C_DW_COMMON an [...] new 27c3f0e61f19 i2c: add kdoc for the new debugfs entry of clients new abdebb2837ff Merge tag 'i2c-for-6.14-rc1' of git://git.kernel.org/pub/s [...] new 7def56f841af clk: mmp: pxa1908-mpmu: Fix a NULL vs IS_ERR() check new 3acea81be689 clk: mmp: pxa1908-apbcp: Fix a NULL vs IS_ERR() check new e5ca5d7b4d7c clk: mmp: pxa1908-apbc: Fix NULL vs IS_ERR() check new 28fa3291cad1 clk: fix an OF node reference leak in of_clk_get_parent_name() new 7c4b497fd403 clk: davinci: remove platform data struct new dc924c24feb5 soc: mediatek: pwrap: Switch to devm_clk_bulk_get_all_enabled() new 10106d5c1f9c PCI: exynos: Switch to devm_clk_bulk_get_all_enabled() new ef94ea4fc18f clk: Drop obsolete devm_clk_bulk_get_all_enable() helper new be7638a0d594 dt-bindings: clock: ti: Convert gate.txt to json-schema new dc39d7fa601b dt-bindings: clock: ti: Convert composite.txt to json-schema new c5dcc2804d11 dt-bindings: clock: st,stm32mp1-rcc: fix reference paths new caa508a38ee5 dt-bindings: clock: st,stm32mp1-rcc: complete the reference path new de517118c5d3 clk: ti: use kcalloc() instead of kzalloc() new fa10b2df312f clk: lmk04832: make read-only const arrays static new 900360094903 clk: ep93xx: make const read-only arrays static new 838c0a41d7ed clk: starfive: Make _clk_get become a common helper function new 54e020bd1190 clk: clk-loongson2: Switch to use devm_clk_hw_register_fix [...] new ab9f0d04ffa9 clk: Use str_enable_disable-like helpers new d7f12857f095 clk: analogbits: Fix incorrect calculation of vco rate delta new ae6040cd7c7f clk: versaclock3: Prepare for the addition of 5L35023 device new 626b77735a37 dt-bindings: clock: versaclock3: Document 5L35023 Versa3 c [...] new d3dcc98f65db clk: versaclock3: Add support for the 5L35023 variant new a6ca7e6240f0 clk: renesas: cpg-mssr: Fix 'soc' node handling in cpg_mss [...] new 97088b3a8e71 clk: renesas: r9a08g045: Add clocks, resets and power doma [...] new b73435047ef7 clk: renesas: r9a08g045: Add clock, reset and power domain [...] new 8b69ca396097 clk: renesas: r9a06g032: Add restart handler new 8b2a89f2388f clk: renesas: r9a06g032: Use BIT macro consistently new 03108a2614ec clk: renesas: rzv2h: Add selective Runtime PM support for clocks new ee47b94102d2 clk: renesas: r9a09g057: Add support for PLLVDO, CRU clock [...] new 548f9a3c3eb3 clk: renesas: r8a779h0: Add display clocks new f96274528995 clk: renesas: r9a08g045: Add clocks, resets and power doma [...] new 39a72b4fedd0 Merge tag 'renesas-clk-for-v6.14-tag1' of git://git.kernel [...] new 9b6e63a777ea clk: renesas: rzv2h: Add MSTOP support new ceaa1428e197 dt-bindings: soc: renesas: Document Renesas RZ/G3E SoC variants new 2bf1a3ca1df7 dt-bindings: soc: renesas: Document RZ/G3E SMARC SoM and C [...] new 25458fdd39a1 dt-bindings: clock: renesas: Document RZ/G3E SoC CPG new 6b4a095cd537 Merge tag 'renesas-r9a09g047-dt-binding-defs-tag1' into re [...] new bb6a9aaf6707 clk: renesas: rzv2h: Add support for RZ/G3E SoC new 3baf0273c062 clk: renesas: r9a09g047: Add CA55 core clocks new 29ebc6197403 clk: renesas: r9a09g047: Add I2C clocks/resets new c5a870087827 clk: renesas: r8a779g0: Add FCPVX clocks new 7088d2d7e9a5 clk: renesas: r8a779g0: Add VSPX clocks new 7e3557b4dd92 clk: renesas: r9a09g057: Add reset entry for SYS new 05031de33598 clk: renesas: r9a09g057: Add clock and reset entries for GIC new e91609f1c3b0 dt-bindings: clock: renesas,r9a08g045-vbattb: Fix include guard new 83f6c3dea942 Merge tag 'renesas-clk-for-v6.14-tag2' of git://git.kernel [...] new 7c8746126a4e clk: mediatek: mt2701-vdec: fix conversion to mtk_clk_simp [...] new 5fba40be5fba clk: mediatek: mt2701-aud: fix conversion to mtk_clk_simple_probe new fd291adc5e9a clk: mediatek: mt2701-bdp: add missing dummy clk new 67aea188f23a clk: mediatek: mt2701-mm: add missing dummy clk new 366640868ccb clk: mediatek: mt2701-img: add missing dummy clk new 830d8062d255 clk: ralink: mtmips: remove duplicated 'xtal' clock for Ra [...] new 5feae3e79dbe dt-bindings: clock: samsung: Add Exynos990 SoC CMU bindings new 4a450ed26c58 clk: samsung: clk-pll: Add support for pll_{0717x, 0718x, 0732x} new bdd03ebf721f clk: samsung: Introduce Exynos990 clock controller driver new 9c2fb0c2a10f Merge tag 'samsung-clk-6.14' of https://git.kernel.org/pub [...] new ee46245564a8 clk: socfpga: arria10: Optimize local variables in clk_pll [...] new e9f7da0776fb Merge tag 'socfpga_clk_update_for_v6.14' of git://git.kern [...] new 70741cc38463 Merge branches 'clk-cleanup', 'clk-renesas', 'clk-mediatek [...] new d87daa18535d dt-bindings: clk: at91: Add clock IDs for the slow clock c [...] new 802244fae1f8 clk: at91: sckc: Use SCKC_{TD, MD}_SLCK IDs for clk32k clocks new 188002bd2340 dt-bindings: clocks: atmel,at91sam9x5-sckc: add sama7d65 new 1c9eb9e684c6 dt-bindings: clock: Add SAMA7D65 PMC compatible string new 9a497710cab9 clk: at91: sama7d65: add sama7d65 pmc driver new 765ea12f8ae0 Merge tag 'clk-microchip-6.14' of https://git.kernel.org/p [...] new b51adc77557a dt-bindings: clock: xilinx: Convert VCU bindings to dtschema new b00b08a59674 dt-bindings: clock: xilinx: Add reset GPIO for VCU new 7681f64e6404 clk: clocking-wizard: calculate dividers fractional parts new 9897831de614 dt-bindings: clock: sunxi: Export PLL_VIDEO_2X and PLL_MIPI new 0f368cb7ef10 clk: sunxi-ng: a64: drop redundant CLK_PLL_VIDEO0_2X and C [...] new 383ca7bee8a9 clk: sunxi-ng: a64: stop force-selecting PLL-MIPI as TCON0 parent new 214e7a51f7c1 Merge tag 'sunxi-clk-for-6.14' of https://git.kernel.org/p [...] new 087b4083d3f9 clk: sunxi-ng: h616: Reparent CPU clock during frequency changes new a9b7c84d22fb clk: imx8mp: Fix clkout1/2 support new b7f67545ca9f clk: imx: pll14xx: Add 208 MHz and 416 MHz entries for PLL1416x new 32e9dea2645f dt-bindings: clock: imx93: Add SPDIF IPG clk new 6a7853544482 clk: imx93: Add IMX93_CLK_SPDIF_IPG clock new 570b890e6633 arm64: dts: imx93: Use IMX93_CLK_SPDIF_IPG as SPDIF IPG clock new 48806be08636 clk: imx: Apply some clks only for i.MX93 new b7efd2297090 Merge tag 'clk-imx-6.14' of git://git.kernel.org/pub/scm/l [...] new f4d3d7340e71 dt-bindings: clock: qcom: Add QCS615 GCC clocks new a751a65e8ca5 Merge branch '20241022-qcs615-clock-driver-v4-0-3d716ad0d9 [...] new 2a5711c7dc6f dt-bindings: clock: qcom,sc7280-lpasscorecc: order propert [...] new 9d40c5a698de dt-bindings: clock: qcom,sc7280-lpasscorecc: add top-level [...] new e8f81b561360 dt-bindings: clock: qcom,x1e80100-gpucc: Extend for X1P42100 new 75c5cb35a83f Merge branch '20241221-topic-x1p4_clk-v1-2-dbaeccb74884@os [...] new 089c09ee1231 dt-bindings: clock: qcom,x1e80100-gcc: Add X1P42100 new 99c21c7ca642 clk: qcom: Add X1P42100 GPUCC driver new 967e011013ed clk: qcom: gcc-sm8550: Do not turn off PCIe GDSCs during g [...] new a57465766a91 clk: qcom: gcc-sm8650: Do not turn off PCIe GDSCs during g [...] new e18e8bbb97f0 clk: qcom: rpm: simplify locking with guard() new e534612ec7e6 clk: qcom: smd-rpm: simplify locking with guard() new 7fe3067b885d clk: qcom: spmi-pmic-div: simplify locking with guard() new 944650622600 dt-bindings: clock: qcom-rpmhcc: Add RPMHCC bindings for QCS615 new 42a1905a10d6 clk: qcom: rpmhcc: Add support for QCS615 Clocks new 39d6dcf67fe9 clk: qcom: gcc: Add support for QCS615 GCC clocks new 89aa5925d201 clk: qcom: clk-rpmh: prevent integer overflow in recalc_rate new 96fe1a7ee477 clk: qcom: gcc-sm6350: Add missing parent_map for two clocks new d4cdb196f182 clk: qcom: dispcc-sm6350: Add missing parent_map for a clock new 3e632d9c33d8 clk: qcom: apss-ipq-pll: drop 'alpha_en_mask' from IPQ5018 [...] new 41c5ebfb9b4b clk: qcom: apps-ipq-pll: drop 'alpha_en_mask' from IPQ5332 [...] new 5d11fd2a919b clk: qcom: gcc-ipq6018: remove alpha values from NSS Crypt [...] new b9286a91b59f clk: qcom: dispcc-qcm2290: remove alpha values from disp_c [...] new 320f7a476c5f clk: qcom: dispcc-sm6115: remove alpha values from disp_cc [...] new 33f1722eb86e clk: qcom: clk-alpha-pll: fix alpha mode configuration new 1474149c4209 clk: qcom: Make GCC_8150 depend on QCOM_GDSC new d9377941f273 clk: qcom: camcc-x1e80100: Set titan_top_gdsc as the paren [...] new 88d9dca36aac clk: qcom: gcc-mdm9607: Fix cmd_rcgr offset for blsp1_uart6 rcg new 42b00f445616 dt-bindings: clock: qcom: Add SM8750 GCC new 8817c21a45b6 dt-bindings: clock: qcom: Document the SM8750 TCSR Clock C [...] new 4188e516854f Merge branch '20241204-sm8750_master_clks-v3-0-1a8f31a53a8 [...] new 6badb455ae98 dt-bindings: clock: qcom-rpmhcc: Add RPMHCC for SM8750 new d7df7a718fd6 clk: qcom: rpmh: Sort the match table alphabetically new c035a9e265dd clk: qcom: rpmh: Add support for SM8750 rpmh clocks new 745d755b8551 clk: qcom: clk-alpha-pll: Add support for controlling Taycan PLLs new 3267c774f3ff clk: qcom: Add support for GCC on SM8750 new 806761852608 clk: qcom: Add TCSR clock driver for SM8750 new 4f1a62e2b396 dt-bindings: clock: qcom,sm8550-dispcc: Add SM8750 DISPCC new 9d46289f18bd Merge branch '20250106-sm8750-dispcc-v2-1-6f42beda6317@lin [...] new 1adc528937c6 clk: qcom: clk-alpha-pll: Add Pongo PLL new f1080d8dab0f clk: qcom: dispcc-sm8750: Add SM8750 Display clock controller new c0f1cbf79509 dt-bindings: clock: qcom: Add CMN PLL clock controller for [...] new 62ede76a7bd2 Merge branch '20250103-qcom_ipq_cmnpll-v8-1-c89fb4d4849d@q [...] new f81715a4c87c clk: qcom: Add CMN PLL clock controller driver for IPQ SoC new 2b5add606cea dt-bindings: clock: qcom,mmcc: support LVDS PLL input for apq8064 new 0a0693fb2642 dt-bindings: clock: qcom,mmcc-msm8960: add LCDC-related clocks new a34d21d89c85 clk: qcom: rcg: add 1/1 pixel clock ratio new 672daf24866b clk: qcom: mmcc-msm8960: handle LVDS clock new bf6aa2d6935c dt-bindings: clock: qcom,sdm845-camcc: add sdm670 compatible new 5051b61d769e clk: qcom: ipq5424: remove apss_dbg clock new 46e6075287e6 dt-bindings: clock: qcom: gcc-ipq5424: remove apss_dbg clo [...] new a8b56cb27d47 dt-bindings: clock: qcom: gcc-ipq5424: add gcc_xo_clk macro new d966ee051ebf clk: qcom: ipq5424: add gcc_xo_clk new d26c4ad3fa53 clk: qcom: gcc-x1e80100: Do not turn off usb_2 controller GDSC new cef0523dd2ff clk: qcom: clk-rcg2: document calc_rate function new faddad527c82 clk: qcom: clk-rcg2: split __clk_rcg2_configure function new 898b72fa44f5 clk: qcom: gcc-sdm845: Add general purpose clock ops new f760a4bb5e92 clk: qcom: gcc-sdm845: Do not use shared clk_ops for QUPs new 030de8eafdcb dt-bindings: clock: Add Qualcomm SM6115 LPASS clock controller new b076b995e225 clk: qcom: Add SM6115 LPASSCC new 2e1c78bf6740 dt-bindings: interconnect: Add Qualcomm IPQ5424 support new 170f3d2c065e clk: qcom: ipq5424: Use icc-clk for enabling NoC related clocks new 40106d4facbf dt-bindings: clock: qcom,rpmcc: Add MSM8937 compatible new 19024d7c5ddd clk: qcom: smd-rpm: Add clocks for MSM8937 new ec2514d5379d dt-bindings: clock: qcom,rpmcc: Add MSM8940 compatible new 0ee878729f0b clk: qcom: smd-rpm: Add clocks for MSM8940 new 7ec95ff9abf4 dt-bindings: clock: move qcom,x1e80100-camcc to its own file new 5e419033b5cb clk: qcom: Select CLK_X1E80100_GCC in config CLK_X1P42100_GPUCC new 5542b0b57d8a Merge tag 'qcom-clk-for-6.14' of https://git.kernel.org/pu [...] new b2fee97e6f0b Merge branches 'clk-microchip', 'clk-xilinx', 'clk-allwinn [...] new e4a9748e7103 clk: en7523: Rework clock handling for different clock numbers new 02d3b7557ce2 dt-bindings: clock: drop NUM_CLOCKS define for EN7581 new 82108ad3285f dt-bindings: clock: add ID for eMMC for EN7581 new bfe257f9780d clk: en7523: Add clock for eMMC for EN7581 new 9e89f02da718 clk: rockchip: support clocks registered late new 33af96244a66 clk: rockchip: rk3588: register GATE_LINK later new fe0fb6675fa4 clk: rockchip: expose rockchip_clk_set_lookup new c62fa612cfa6 clk: rockchip: implement linked gate clock support new e9cdd7d6cf2a clk: rockchip: rk3588: drop RK3588_LINKED_CLK new cd8b5366636b clk: rockchip: rk3588: make refclko25m_ethX critical new 57ea1423aaaa Merge tag 'v6.14-rockchip-clk1' of git://git.kernel.org/pu [...] new ebca39700f34 dt-bindings: clock: convert stm32 rcc bindings to json-schema new 223d32eb1001 dt-bindings: clock: st,stm32-rcc: support spread spectrum [...] new a1328374d81b clk: stm32f4: use FIELD helpers to access the PLLCFGR fields new 65b3516dbe50 clk: stm32f4: support spread spectrum clock generation new a826e53fd78c clk: thead: Fix clk gate registration to pass flags new 037705e94bf6 clk: thead: Add CLK_IGNORE_UNUSED to fix TH1520 boot new 3a43cd19f1b8 clk: thead: Fix cpu2vp_clk for TH1520 AP_SUBSYS clocks new 410cf8252e5c clk: bcm: rpi: Add ISP to exported clocks new c911a66059a2 clk: bcm: rpi: Allow cpufreq driver to also adjust gpu clocks new 4d85abb0fb8e clk: bcm: rpi: Enable minimize for all firmware clocks new 4af2cfc2ccdc clk: bcm: rpi: Create helper to retrieve private data new e7d0b023955a clk: bcm: rpi: Add disp clock new 1d2da923fb98 Merge branches 'clk-airoha', 'clk-rockchip', 'clk-stm', 'c [...] new e24b15d4704d clk: mmp2: call pm_genpd_init() only after genpd.name is set new 16414720045d clk: sunxi-ng: a100: enable MMC clock reparenting new 590a094e7bd2 Merge tag 'sunxi-clk-fixes-for-6.13' of https://git.kernel [...] new 5fb33b679763 clk: clk-loongson2: Fix the number count of clk provider new 53c9c27672bb Merge branch 'clk-fixes' into clk-next new 641b0c64b85a Merge tag 'clk-for-linus' of git://git.kernel.org/pub/scm/ [...] new 2378bd0b264a ipmi: ipmb: Add check devm_kasprintf() returned value new 7868b3a94045 char:ipmi: Fix the wrong format specifier new 04626c3f1c69 char:ipmi: Fix a not-used variable on a non-ACPI system new 9b6442a3bdd7 ipmi: make ipmi_destroy_user() return void new 83d8c79aa958 ipmi: ssif_bmc: Fix new request loss when bmc ready for a [...] new b4339d599bc2 MAINTAINERS: ipmi: update my email address new df60eac9efe8 Merge tag 'for-linus-6.14-1' of https://github.com/cminyar [...]
The 2015 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .mailmap | 21 + Documentation/Makefile | 2 +- Documentation/core-api/packing.rst | 118 +- .../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 + ...,sm8450-camcc.yaml => qcom,x1e80100-camcc.yaml} | 58 +- .../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 + .../devicetree/bindings/crypto/qcom-qce.yaml | 3 +- 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/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 +- ...-controller.yaml => mmc-controller-common.yaml} | 46 +- .../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 | 2 + 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/leds/index.rst | 1 + Documentation/leds/leds-st1202.rst | 34 + 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/maintainer-netdev.rst | 46 + Documentation/userspace-api/netlink/c-code-gen.rst | 4 +- .../userspace-api/netlink/intro-specs.rst | 8 +- MAINTAINERS | 164 +- Makefile | 4 + arch/alpha/include/uapi/asm/socket.h | 2 + arch/arm64/boot/dts/freescale/imx93.dtsi | 2 +- arch/mips/include/uapi/asm/socket.h | 2 + arch/parisc/include/uapi/asm/socket.h | 2 + arch/sparc/include/uapi/asm/socket.h | 2 + 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-sm8650.c => gcc-sm8750.c} | 1519 +++------- 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/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/hid/hid-sensor-hub.c | 21 +- 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/infiniband/hw/mlx5/fs.c | 37 +- drivers/input/misc/Kconfig | 12 + drivers/input/misc/Makefile | 1 + drivers/input/misc/qnap-mcu-input.c | 153 + 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/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 | 58 +- 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 +- drivers/net/ethernet/intel/ice/devlink/health.c | 550 ++++ drivers/net/ethernet/intel/ice/devlink/health.h | 71 + .../intel/ice/devlink/{devlink_port.c => port.c} | 2 +- .../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_eswitch.h | 2 +- drivers/net/ethernet/intel/ice/ice_fw_update.c | 14 +- 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 | 130 +- 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 +- .../core/steering/sws/{dr_ste_v2.c => dr_ste_v2.h} | 76 +- .../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/Kconfig | 11 + drivers/net/phy/realtek/Makefile | 4 + drivers/net/phy/realtek/realtek.h | 10 + drivers/net/phy/realtek/realtek_hwmon.c | 79 + .../net/phy/{realtek.c => realtek/realtek_main.c} | 58 +- 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/pci/controller/dwc/pci-exynos.c | 2 +- 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/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/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 | 41 +- drivers/spi/spidev.c | 30 +- drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c | 3 +- drivers/vdpa/mlx5/net/mlx5_vnet.c | 4 +- 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/linux/bpf.h | 12 +- include/linux/clk.h | 9 - include/linux/etherdevice.h | 18 +- include/linux/ethtool.h | 67 +- include/linux/filter.h | 9 +- 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/ipmi.h | 2 +- include/linux/ktime.h | 5 + 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/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/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/i2c-davinci.h | 26 - include/linux/platform_data/syscon.h | 9 - include/linux/pldmfw.h | 8 + include/linux/pmbus.h | 14 + include/linux/pse-pd/pse.h | 134 +- include/linux/ptp_clock_kernel.h | 4 +- include/linux/ptr_ring.h | 21 +- 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/skb_array.h | 17 +- include/linux/skbuff.h | 65 +- include/linux/soundwire/sdw_registers.h | 30 +- include/linux/spi/spi-mem.h | 56 +- include/linux/stmmac.h | 10 +- include/linux/thermal.h | 4 + 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/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/sdca_function.h | 33 +- include/trace/events/fib6.h | 8 +- include/trace/events/rxrpc.h | 878 +++++- include/uapi/asm-generic/socket.h | 2 + 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 +- kernel/bpf/cpumap.c | 2 +- kernel/bpf/devmap.c | 8 +- lib/packing.c | 293 +- lib/packing_test.c | 61 + lib/pldmfw/pldmfw.c | 8 + lib/win_minmax.c | 1 + mm/filemap.c | 17 + 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/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 | 2 +- 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 | 25 + net/netfilter/nf_conntrack_sip.c | 4 +- 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/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/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/kernel/net/phy.rs | 4 +- scripts/.gitignore | 1 + scripts/Makefile | 2 +- scripts/checkpatch.pl | 2 + scripts/gen_packed_field_checks.c | 37 + sound/ppc/keywest.c | 7 +- tools/include/uapi/asm-generic/socket.h | 2 + tools/include/uapi/linux/if_link.h | 2 + tools/net/ynl/Makefile | 29 +- 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/pyproject.toml | 24 + tools/net/ynl/pyynl/.gitignore | 2 + .../plugins => net/ynl/pyynl}/__init__.py | 0 tools/net/ynl/{ => pyynl}/cli.py | 45 +- tools/net/ynl/{ => pyynl}/ethtool.py | 7 +- tools/net/ynl/{ => pyynl}/lib/__init__.py | 0 tools/net/ynl/{ => pyynl}/lib/nlspec.py | 5 +- tools/net/ynl/{ => pyynl}/lib/ynl.py | 74 +- tools/net/ynl/{ynl-gen-c.py => pyynl/ynl_gen_c.py} | 185 +- .../ynl/{ynl-gen-rst.py => pyynl/ynl_gen_rst.py} | 0 tools/net/ynl/ynl-regen.sh | 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/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 +- .../{netcons_basic.sh => lib/sh/lib_netcons.sh} | 59 +- .../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 +- tools/testing/selftests/kselftest/ktap_helpers.sh | 15 +- 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 +- .../tc-testing/scripts/sfq_rejects_limit_1.py | 21 + .../selftests/tc-testing/tc-tests/qdiscs/sfq.json | 20 + tools/testing/vsock/README | 15 + tools/testing/vsock/util.c | 33 +- tools/testing/vsock/util.h | 2 + tools/testing/vsock/vsock_test.c | 265 +- 1784 files changed, 86417 insertions(+), 23606 deletions(-) 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 copy Documentation/devicetree/bindings/clock/{qcom,sm8450-camcc.yaml => qcom,x1e80 [...] 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 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 copy Documentation/devicetree/bindings/mmc/{mmc-controller.yaml => mmc-controller- [...] 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/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 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 copy drivers/clk/qcom/{gcc-sm8650.c => gcc-sm8750.c} (75%) 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/hwmon/pmbus/crps.c create mode 100644 drivers/hwmon/pmbus/tps25990.c create mode 100644 drivers/hwmon/qnap-mcu-hwmon.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 create mode 100644 drivers/net/ethernet/intel/ice/devlink/health.c create mode 100644 drivers/net/ethernet/intel/ice/devlink/health.h rename drivers/net/ethernet/intel/ice/devlink/{devlink_port.c => port.c} (99%) 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 copy drivers/net/ethernet/mellanox/mlx5/core/steering/sws/{dr_ste_v2.c => dr_ste_v [...] 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 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 rename drivers/net/phy/{realtek.c => realtek/realtek_main.c} (97%) 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/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/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/syscon.h create mode 100644 include/uapi/linux/ethtool_netlink_generated.h 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 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%) rename tools/net/ynl/{ => pyynl}/cli.py (70%) rename tools/net/ynl/{ => pyynl}/ethtool.py (98%) rename tools/net/ynl/{ => pyynl}/lib/__init__.py (100%) rename tools/net/ynl/{ => pyynl}/lib/nlspec.py (99%) rename tools/net/ynl/{ => pyynl}/lib/ynl.py (94%) rename tools/net/ynl/{ynl-gen-c.py => pyynl/ynl_gen_c.py} (96%) rename tools/net/ynl/{ynl-gen-rst.py => pyynl/ynl_gen_rst.py} (100%) delete mode 100755 tools/testing/selftests/bpf/test_xdp_meta.sh 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 copy tools/testing/selftests/drivers/net/{netcons_basic.sh => lib/sh/lib_netcons.s [...] mode change 100755 => 100644 create mode 100755 tools/testing/selftests/drivers/net/netcons_overflow.sh 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