xref: /dpdk/drivers/net/txgbe/base/txgbe_devids.h (revision f8aadb64dfae83ab5343a004fd02e5711e9d78a4)
1 /* SPDX-License-Identifier: BSD-3-Clause
2  * Copyright(c) 2015-2020 Beijing WangXun Technology Co., Ltd.
3  */
4 
5 #ifndef _TXGBE_DEVIDS_H_
6 #define _TXGBE_DEVIDS_H_
7 
8 /*
9  * Vendor ID
10  */
11 #ifndef PCI_VENDOR_ID_WANGXUN
12 #define PCI_VENDOR_ID_WANGXUN                   0x8088
13 #endif
14 
15 /*
16  * Device IDs
17  */
18 #define TXGBE_DEV_ID_SP1000			0x1001
19 #define TXGBE_DEV_ID_WX1820			0x2001
20 #define TXGBE_DEV_ID_SP1000_VF                  0x1000
21 #define TXGBE_DEV_ID_WX1820_VF                  0x2000
22 
23 /*
24  * Subsystem IDs
25  */
26 /* SFP */
27 #define TXGBE_DEV_ID_SP1000_SFP			0x0000
28 #define TXGBE_DEV_ID_WX1820_SFP			0x2000
29 #define TXGBE_DEV_ID_SFP			0x00
30 /* copper */
31 #define TXGBE_DEV_ID_SP1000_XAUI		0x1010
32 #define TXGBE_DEV_ID_WX1820_XAUI		0x2010
33 #define TXGBE_DEV_ID_XAUI			0x10
34 #define TXGBE_DEV_ID_SP1000_SGMII		0x1020
35 #define TXGBE_DEV_ID_WX1820_SGMII		0x2020
36 #define TXGBE_DEV_ID_SGMII			0x20
37 /* backplane */
38 #define TXGBE_DEV_ID_SP1000_KR_KX_KX4		0x1030
39 #define TXGBE_DEV_ID_WX1820_KR_KX_KX4		0x2030
40 #define TXGBE_DEV_ID_KR_KX_KX4			0x30
41 /* MAC Interface */
42 #define TXGBE_DEV_ID_SP1000_MAC_XAUI		0x1040
43 #define TXGBE_DEV_ID_WX1820_MAC_XAUI		0x2040
44 #define TXGBE_DEV_ID_MAC_XAUI			0x40
45 #define TXGBE_DEV_ID_SP1000_MAC_SGMII           0x1060
46 #define TXGBE_DEV_ID_WX1820_MAC_SGMII           0x2060
47 #define TXGBE_DEV_ID_MAC_SGMII                  0x60
48 /* combined interface*/
49 #define TXGBE_DEV_ID_SFI_XAUI			0x50
50 /* fiber qsfp*/
51 #define TXGBE_DEV_ID_QSFP			0x11
52 
53 #define TXGBE_ETHERTYPE_FLOW_CTRL   0x8808
54 #define TXGBE_ETHERTYPE_IEEE_VLAN   0x8100  /* 802.1q protocol */
55 
56 #define TXGBE_VXLAN_PORT 4789
57 
58 #endif /* _TXGBE_DEVIDS_H_ */
59