The branch main has been updated by bz:

URL: 
https://cgit.FreeBSD.org/src/commit/?id=275c7f513114a8808ba246a1304cbcf7bafbcc21

commit 275c7f513114a8808ba246a1304cbcf7bafbcc21
Author:     Bjoern A. Zeeb <[email protected]>
AuthorDate: 2026-01-21 13:55:28 +0000
Commit:     Bjoern A. Zeeb <[email protected]>
CommitDate: 2026-01-21 18:31:08 +0000

    LinuxKPI: netdevice: add structs net_device_path, net_device_path_ctx
    
    mt76(4) is using this along with a mac80211.h functiontion pointer to
    resolve a path in an offload case.
    
    Sponsored by:   The FreeBSD Foundation
    MFC after:      3 days
---
 .../linuxkpi/common/include/linux/netdevice.h      | 24 ++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/sys/compat/linuxkpi/common/include/linux/netdevice.h 
b/sys/compat/linuxkpi/common/include/linux/netdevice.h
index cf27753bcb80..dfed5fbd61b4 100644
--- a/sys/compat/linuxkpi/common/include/linux/netdevice.h
+++ b/sys/compat/linuxkpi/common/include/linux/netdevice.h
@@ -160,6 +160,30 @@ struct net_device {
 
 #define        SET_NETDEV_DEV(_ndev, _dev)     (_ndev)->dev.parent = _dev;
 
+enum net_device_path_type {
+       DEV_PATH_MTK_WDMA,
+};
+
+struct net_device_path {
+       enum net_device_path_type               type;
+       const struct net_device                 *dev;
+       /* We assume there's a struct per type. */
+       union {
+               struct {
+                       uint16_t                wcid;
+                       uint8_t                 wdma_idx;
+                       uint8_t                 queue;
+                       uint8_t                 bss;
+                       uint8_t                 amsdu;
+               } mtk_wdma;
+       };
+};
+
+struct net_device_path_ctx {
+       const struct net_device                 *dev;
+};
+
+
 /* -------------------------------------------------------------------------- 
*/
 /* According to linux::ipoib_main.c. */
 struct netdev_notifier_info {

Reply via email to