1*2d9fd380Sjfb8856606 /* SPDX-License-Identifier: BSD-3-Clause
2*2d9fd380Sjfb8856606  * Copyright(c) 2015-2020
3*2d9fd380Sjfb8856606  */
4*2d9fd380Sjfb8856606 
5*2d9fd380Sjfb8856606 #ifndef _TXGBE_DEVIDS_H_
6*2d9fd380Sjfb8856606 #define _TXGBE_DEVIDS_H_
7*2d9fd380Sjfb8856606 
8*2d9fd380Sjfb8856606 /*
9*2d9fd380Sjfb8856606  * Vendor ID
10*2d9fd380Sjfb8856606  */
11*2d9fd380Sjfb8856606 #ifndef PCI_VENDOR_ID_WANGXUN
12*2d9fd380Sjfb8856606 #define PCI_VENDOR_ID_WANGXUN                   0x8088
13*2d9fd380Sjfb8856606 #endif
14*2d9fd380Sjfb8856606 
15*2d9fd380Sjfb8856606 /*
16*2d9fd380Sjfb8856606  * Device IDs
17*2d9fd380Sjfb8856606  */
18*2d9fd380Sjfb8856606 #define TXGBE_DEV_ID_RAPTOR_VF                  0x1000
19*2d9fd380Sjfb8856606 #define TXGBE_DEV_ID_RAPTOR_SFP                 0x1001 /* fiber */
20*2d9fd380Sjfb8856606 #define TXGBE_DEV_ID_RAPTOR_KR_KX_KX4           0x1002 /* backplane */
21*2d9fd380Sjfb8856606 #define TXGBE_DEV_ID_RAPTOR_XAUI                0x1003 /* copper */
22*2d9fd380Sjfb8856606 #define TXGBE_DEV_ID_RAPTOR_SGMII               0x1004 /* copper */
23*2d9fd380Sjfb8856606 #define TXGBE_DEV_ID_RAPTOR_QSFP                0x1011 /* fiber */
24*2d9fd380Sjfb8856606 #define TXGBE_DEV_ID_RAPTOR_VF_HV               0x2000
25*2d9fd380Sjfb8856606 #define TXGBE_DEV_ID_RAPTOR_T3_LOM              0x2001
26*2d9fd380Sjfb8856606 
27*2d9fd380Sjfb8856606 #define TXGBE_DEV_ID_WX1820_SFP                 0x2001
28*2d9fd380Sjfb8856606 
29*2d9fd380Sjfb8856606 /*
30*2d9fd380Sjfb8856606  * Subdevice IDs
31*2d9fd380Sjfb8856606  */
32*2d9fd380Sjfb8856606 #define TXGBE_SUBDEV_ID_RAPTOR			0x0000
33*2d9fd380Sjfb8856606 #define TXGBE_SUBDEV_ID_MPW			0x0001
34*2d9fd380Sjfb8856606 
35*2d9fd380Sjfb8856606 #define TXGBE_ETHERTYPE_FLOW_CTRL   0x8808
36*2d9fd380Sjfb8856606 #define TXGBE_ETHERTYPE_IEEE_VLAN   0x8100  /* 802.1q protocol */
37*2d9fd380Sjfb8856606 
38*2d9fd380Sjfb8856606 #define TXGBE_VXLAN_PORT 4789
39*2d9fd380Sjfb8856606 
40*2d9fd380Sjfb8856606 #endif /* _TXGBE_DEVIDS_H_ */
41