aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/drivers/net/ethernet/wangxun/txgbe/txgbe_type.h
diff options
context:
space:
mode:
authorJiawen Wu <jiawenwu@trustnetic.com>2022-10-27 14:11:14 +0800
committerDavid S. Miller <davem@davemloft.net>2022-10-28 11:25:53 +0100
commita34b3e6ed8fbf668f995abdfd410784c695b6d03 (patch)
tree3787844b07a4fa33e98d2eb03722db4ab216a5bc /drivers/net/ethernet/wangxun/txgbe/txgbe_type.h
parentMerge branch 'tcp-plb' (diff)
downloadwireguard-linux-a34b3e6ed8fbf668f995abdfd410784c695b6d03.tar.xz
wireguard-linux-a34b3e6ed8fbf668f995abdfd410784c695b6d03.zip
net: txgbe: Store PCI info
Get PCI config space info, set LAN id and check flash status. Signed-off-by: Jiawen Wu <jiawenwu@trustnetic.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to '')
-rw-r--r--drivers/net/ethernet/wangxun/txgbe/txgbe_type.h19
1 files changed, 10 insertions, 9 deletions
diff --git a/drivers/net/ethernet/wangxun/txgbe/txgbe_type.h b/drivers/net/ethernet/wangxun/txgbe/txgbe_type.h
index b2e329f50bae..1d1ead3d3c06 100644
--- a/drivers/net/ethernet/wangxun/txgbe/txgbe_type.h
+++ b/drivers/net/ethernet/wangxun/txgbe/txgbe_type.h
@@ -4,15 +4,6 @@
#ifndef _TXGBE_TYPE_H_
#define _TXGBE_TYPE_H_
-#include <linux/types.h>
-#include <linux/netdevice.h>
-
-/************ txgbe_register.h ************/
-/* Vendor ID */
-#ifndef PCI_VENDOR_ID_WANGXUN
-#define PCI_VENDOR_ID_WANGXUN 0x8088
-#endif
-
/* Device IDs */
#define TXGBE_DEV_ID_SP1000 0x1001
#define TXGBE_DEV_ID_WX1820 0x2001
@@ -54,4 +45,14 @@
/* Revision ID */
#define TXGBE_SP_MPW 1
+/**************** SP Registers ****************************/
+/* FMGR Registers */
+#define TXGBE_SPI_ILDR_STATUS 0x10120
+#define TXGBE_SPI_ILDR_STATUS_PERST BIT(0) /* PCIE_PERST is done */
+#define TXGBE_SPI_ILDR_STATUS_PWRRST BIT(1) /* Power on reset is done */
+
+struct txgbe_hw {
+ struct wx_hw wxhw;
+};
+
#endif /* _TXGBE_TYPE_H_ */