diff options
author | Jiawen Wu <jiawenwu@trustnetic.com> | 2022-10-27 14:11:14 +0800 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2022-10-28 11:25:53 +0100 |
commit | a34b3e6ed8fbf668f995abdfd410784c695b6d03 (patch) | |
tree | 3787844b07a4fa33e98d2eb03722db4ab216a5bc /drivers/net/ethernet/wangxun/txgbe/txgbe_type.h | |
parent | Merge branch 'tcp-plb' (diff) | |
download | wireguard-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.h | 19 |
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_ */ |