From 9370bb92b2d16684ee45cf24e879c93c509162da Mon Sep 17 00:00:00 2001
From: hc <hc@nodka.com>
Date: Thu, 19 Dec 2024 01:47:39 +0000
Subject: [PATCH] add wifi6 8852be driver

---
 kernel/drivers/net/ethernet/cavium/liquidio/octeon_device.h |   19 +++++++------------
 1 files changed, 7 insertions(+), 12 deletions(-)

diff --git a/kernel/drivers/net/ethernet/cavium/liquidio/octeon_device.h b/kernel/drivers/net/ethernet/cavium/liquidio/octeon_device.h
index d99ca6b..fb380b4 100644
--- a/kernel/drivers/net/ethernet/cavium/liquidio/octeon_device.h
+++ b/kernel/drivers/net/ethernet/cavium/liquidio/octeon_device.h
@@ -316,6 +316,8 @@
 	 * device pointer (used for OS specific calls).
 	 */
 	int    rx_on;
+	int    fec;
+	int    fec_boot;
 	int    napi_enabled;
 	int    gmxport;
 	struct net_device *netdev;
@@ -396,6 +398,8 @@
 	u16	vf_vlantci[MAX_POSSIBLE_VFS];
 
 	int	vf_linkstate[MAX_POSSIBLE_VFS];
+
+	bool    vf_spoofchk[MAX_POSSIBLE_VFS];
 
 	u64	vf_drv_loaded_mask;
 };
@@ -607,6 +611,9 @@
 	u8  speed_boot;
 	u8  speed_setting;
 	u8  no_speed_setting;
+
+	u32    vfstats_poll;
+#define LIO_VFSTATS_POLL 10
 };
 
 #define  OCT_DRV_ONLINE 1
@@ -704,18 +711,6 @@
  *  @return octeon device id
  */
 int lio_get_device_id(void *dev);
-
-static inline u16 OCTEON_MAJOR_REV(struct octeon_device *oct)
-{
-	u16 rev = (oct->rev_id & 0xC) >> 2;
-
-	return (rev == 0) ? 1 : rev;
-}
-
-static inline u16 OCTEON_MINOR_REV(struct octeon_device *oct)
-{
-	return oct->rev_id & 0x3;
-}
 
 /** Read windowed register.
  *  @param  oct   -  pointer to the Octeon device.

--
Gitblit v1.6.2