iPXE
|
Go to the source code of this file.
Data Structures | |
struct | vxge_fifo |
struct | vxge_ring |
struct | vxge_vpath |
struct | vxgedev |
Functions | |
FILE_LICENCE (GPL2_ONLY) | |
void | vxge_vpath_intr_enable (struct vxgedev *vdev, int vp_id) |
void | vxge_vpath_intr_disable (struct vxgedev *vdev, int vp_id) |
int | vxge_reset (struct vxgedev *vdev) |
enum vxge_hw_status | vxge_xmit_compl (struct __vxge_hw_fifo *fifo_hw, struct vxge_hw_fifo_txd *txdp, enum vxge_hw_fifo_tcode tcode) |
void | vxge_close_vpaths (struct vxgedev *vdev) |
int | vxge_open_vpaths (struct vxgedev *vdev) |
enum vxge_hw_status | vxge_reset_all_vpaths (struct vxgedev *vdev) |
#define VXGE_MAIN_H |
Definition at line 18 of file vxge_main.h.
#define VXGE_DRIVER_NAME "vxge" |
Definition at line 24 of file vxge_main.h.
#define VXGE_DRIVER_VENDOR "Neterion, Inc" |
Definition at line 25 of file vxge_main.h.
#define PCI_VENDOR_ID_S2IO 0x17D5 |
Definition at line 28 of file vxge_main.h.
#define PCI_DEVICE_ID_TITAN_WIN 0x5733 |
Definition at line 32 of file vxge_main.h.
#define PCI_DEVICE_ID_TITAN_UNI 0x5833 |
Definition at line 36 of file vxge_main.h.
#define VXGE_HW_TITAN1_PCI_REVISION 1 |
Definition at line 39 of file vxge_main.h.
#define VXGE_HW_TITAN1A_PCI_REVISION 2 |
Definition at line 40 of file vxge_main.h.
#define VXGE_HP_ISS_SUBSYS_VENDORID 0x103C |
Definition at line 42 of file vxge_main.h.
#define VXGE_HP_ISS_SUBSYS_DEVICEID_1 0x323B |
Definition at line 43 of file vxge_main.h.
#define VXGE_HP_ISS_SUBSYS_DEVICEID_2 0x323C |
Definition at line 44 of file vxge_main.h.
#define VXGE_USE_DEFAULT 0xffffffff |
Definition at line 46 of file vxge_main.h.
#define VXGE_HW_VPATH_MSIX_ACTIVE 4 |
Definition at line 47 of file vxge_main.h.
#define VXGE_ALARM_MSIX_ID 2 |
Definition at line 48 of file vxge_main.h.
#define VXGE_HW_RXSYNC_FREQ_CNT 4 |
Definition at line 49 of file vxge_main.h.
#define VXGE_LL_RX_COPY_THRESHOLD 256 |
Definition at line 50 of file vxge_main.h.
#define VXGE_DEF_FIFO_LENGTH 84 |
Definition at line 51 of file vxge_main.h.
#define NO_STEERING 0 |
Definition at line 53 of file vxge_main.h.
#define PORT_STEERING 0x1 |
Definition at line 54 of file vxge_main.h.
#define RTH_TCP_UDP_STEERING 0x2 |
Definition at line 55 of file vxge_main.h.
#define RTH_IPV4_STEERING 0x3 |
Definition at line 56 of file vxge_main.h.
#define RTH_IPV6_EX_STEERING 0x4 |
Definition at line 57 of file vxge_main.h.
#define RTH_BUCKET_SIZE 8 |
Definition at line 58 of file vxge_main.h.
#define TX_PRIORITY_STEERING 1 |
Definition at line 60 of file vxge_main.h.
#define TX_VLAN_STEERING 2 |
Definition at line 61 of file vxge_main.h.
#define TX_PORT_STEERING 3 |
Definition at line 62 of file vxge_main.h.
#define TX_MULTIQ_STEERING 4 |
Definition at line 63 of file vxge_main.h.
#define VXGE_HW_PROM_MODE_ENABLE 1 |
Definition at line 65 of file vxge_main.h.
#define VXGE_HW_PROM_MODE_DISABLE 0 |
Definition at line 66 of file vxge_main.h.
#define VXGE_HW_FW_UPGRADE_DISABLE 0 |
Definition at line 68 of file vxge_main.h.
#define VXGE_HW_FW_UPGRADE_ALL 1 |
Definition at line 69 of file vxge_main.h.
#define VXGE_HW_FW_UPGRADE_FORCE 2 |
Definition at line 70 of file vxge_main.h.
#define VXGE_HW_FUNC_MODE_DISABLE 0 |
Definition at line 71 of file vxge_main.h.
#define VXGE_TTI_BTIMER_VAL 250000 |
Definition at line 73 of file vxge_main.h.
#define VXGE_T1A_TTI_LTIMER_VAL 80 |
Definition at line 74 of file vxge_main.h.
#define VXGE_T1A_TTI_RTIMER_VAL 400 |
Definition at line 75 of file vxge_main.h.
#define VXGE_TTI_LTIMER_VAL 1000 |
Definition at line 77 of file vxge_main.h.
#define VXGE_TTI_RTIMER_VAL 0 |
Definition at line 78 of file vxge_main.h.
#define VXGE_RTI_BTIMER_VAL 250 |
Definition at line 79 of file vxge_main.h.
#define VXGE_RTI_LTIMER_VAL 100 |
Definition at line 80 of file vxge_main.h.
#define VXGE_RTI_RTIMER_VAL 0 |
Definition at line 81 of file vxge_main.h.
#define VXGE_FIFO_INDICATE_MAX_PKTS VXGE_DEF_FIFO_LENGTH |
Definition at line 82 of file vxge_main.h.
#define VXGE_ISR_POLLING_CNT 8 |
Definition at line 83 of file vxge_main.h.
#define VXGE_MAX_CONFIG_DEV 0xFF |
Definition at line 84 of file vxge_main.h.
#define VXGE_EXEC_MODE_DISABLE 0 |
Definition at line 85 of file vxge_main.h.
#define VXGE_EXEC_MODE_ENABLE 1 |
Definition at line 86 of file vxge_main.h.
#define VXGE_MAX_CONFIG_PORT 1 |
Definition at line 87 of file vxge_main.h.
#define VXGE_ALL_VID_DISABLE 0 |
Definition at line 88 of file vxge_main.h.
#define VXGE_ALL_VID_ENABLE 1 |
Definition at line 89 of file vxge_main.h.
#define VXGE_PAUSE_CTRL_DISABLE 0 |
Definition at line 90 of file vxge_main.h.
#define VXGE_PAUSE_CTRL_ENABLE 1 |
Definition at line 91 of file vxge_main.h.
#define TTI_TX_URANGE_A 5 |
Definition at line 93 of file vxge_main.h.
#define TTI_TX_URANGE_B 15 |
Definition at line 94 of file vxge_main.h.
#define TTI_TX_URANGE_C 40 |
Definition at line 95 of file vxge_main.h.
#define TTI_TX_UFC_A 5 |
Definition at line 96 of file vxge_main.h.
#define TTI_TX_UFC_B 40 |
Definition at line 97 of file vxge_main.h.
#define TTI_TX_UFC_C 60 |
Definition at line 98 of file vxge_main.h.
#define TTI_TX_UFC_D 100 |
Definition at line 99 of file vxge_main.h.
#define TTI_T1A_TX_UFC_A 30 |
Definition at line 100 of file vxge_main.h.
#define TTI_T1A_TX_UFC_B 80 |
Definition at line 101 of file vxge_main.h.
#define TTI_T1A_TX_UFC_C | ( | mtu | ) | (60 + ((VXGE_HW_MAX_MTU - mtu)/93)) |
Definition at line 106 of file vxge_main.h.
#define TTI_T1A_TX_UFC_D | ( | mtu | ) | (100 + ((VXGE_HW_MAX_MTU - mtu)/37)) |
Definition at line 110 of file vxge_main.h.
#define RTI_RX_URANGE_A 5 |
Definition at line 112 of file vxge_main.h.
#define RTI_RX_URANGE_B 15 |
Definition at line 113 of file vxge_main.h.
#define RTI_RX_URANGE_C 40 |
Definition at line 114 of file vxge_main.h.
#define RTI_T1A_RX_URANGE_A 1 |
Definition at line 115 of file vxge_main.h.
#define RTI_T1A_RX_URANGE_B 20 |
Definition at line 116 of file vxge_main.h.
#define RTI_T1A_RX_URANGE_C 50 |
Definition at line 117 of file vxge_main.h.
#define RTI_RX_UFC_A 1 |
Definition at line 118 of file vxge_main.h.
#define RTI_RX_UFC_B 5 |
Definition at line 119 of file vxge_main.h.
#define RTI_RX_UFC_C 10 |
Definition at line 120 of file vxge_main.h.
#define RTI_RX_UFC_D 15 |
Definition at line 121 of file vxge_main.h.
#define RTI_T1A_RX_UFC_B 20 |
Definition at line 122 of file vxge_main.h.
#define RTI_T1A_RX_UFC_C 50 |
Definition at line 123 of file vxge_main.h.
#define RTI_T1A_RX_UFC_D 60 |
Definition at line 124 of file vxge_main.h.
#define VXGE_T1A_MAX_INTERRUPT_COUNT 100 |
Definition at line 132 of file vxge_main.h.
#define VXGE_ENABLE_NAPI 1 |
Definition at line 134 of file vxge_main.h.
#define VXGE_DISABLE_NAPI 0 |
Definition at line 135 of file vxge_main.h.
#define VXGE_LRO_MAX_BYTES 0x4000 |
Definition at line 136 of file vxge_main.h.
#define VXGE_T1A_LRO_MAX_BYTES 0xC000 |
Definition at line 137 of file vxge_main.h.
#define VXGE_HW_MIN_VPATH_TX_BW_SUPPORT 0 |
Definition at line 139 of file vxge_main.h.
#define VXGE_HW_MAX_VPATH_TX_BW_SUPPORT 7 |
Definition at line 140 of file vxge_main.h.
#define VXGE_TIMER_DELAY 10000 |
Definition at line 143 of file vxge_main.h.
#define VXGE_TIMER_COUNT (2 * 60) |
Definition at line 145 of file vxge_main.h.
#define VXGE_LL_MAX_FRAME_SIZE | ( | dev | ) | ((dev)->mtu + VXGE_HW_MAC_HEADER_MAX_SIZE) |
Definition at line 147 of file vxge_main.h.
#define VXGE_REG_DUMP_BUFSIZE 65000 |
Definition at line 149 of file vxge_main.h.
#define is_mf | ( | function_mode | ) |
Definition at line 151 of file vxge_main.h.
#define is_titan1 | ( | dev_id, | |
rev | |||
) |
Definition at line 157 of file vxge_main.h.
#define __VXGE_STATE_RESET_CARD 0x01 |
Definition at line 162 of file vxge_main.h.
#define __VXGE_STATE_CARD_UP 0x02 |
Definition at line 163 of file vxge_main.h.
Definition at line 165 of file vxge_main.h.
Definition at line 166 of file vxge_main.h.
Definition at line 167 of file vxge_main.h.
#define msleep | ( | n | ) | mdelay(n) |
Definition at line 169 of file vxge_main.h.
FILE_LICENCE | ( | GPL2_ONLY | ) |
void vxge_vpath_intr_enable | ( | struct vxgedev * | vdev, |
int | vp_id | ||
) |
void vxge_vpath_intr_disable | ( | struct vxgedev * | vdev, |
int | vp_id | ||
) |
int vxge_reset | ( | struct vxgedev * | vdev | ) |
enum vxge_hw_status vxge_xmit_compl | ( | struct __vxge_hw_fifo * | fifo_hw, |
struct vxge_hw_fifo_txd * | txdp, | ||
enum vxge_hw_fifo_tcode | tcode | ||
) |
Definition at line 65 of file vxge_main.c.
References EINVAL, __vxge_hw_virtualpath::hldev, memset(), net_device::name, __vxge_hw_device::ndev, netdev, netdev_tx_complete(), netdev_tx_complete_err(), NULL, txdp, __vxge_hw_fifo::vpathh, vxge_debug, VXGE_ERR, VXGE_HW_FIFO_T_CODE_OK, VXGE_HW_OK, and vxge_trace.
Referenced by vxge_hw_vpath_poll_tx().
void vxge_close_vpaths | ( | struct vxgedev * | vdev | ) |
Definition at line 125 of file vxge_main.c.
References vxge_vpath::is_open, NULL, vxgedev::vpath, vxge_vpath::vpathh, and vxge_hw_vpath_close().
Referenced by vxge_close(), vxge_open(), and vxge_open_vpaths().
int vxge_open_vpaths | ( | struct vxgedev * | vdev | ) |
Definition at line 136 of file vxge_main.c.
References vxgedev::devh, vxge_vpath::device_id, vxge_vpath::fifo, vxge_fifo::fifoh, __vxge_hw_virtualpath::fifoh, vxge_vpath::is_open, net_device::name, vxge_fifo::ndev, vxge_ring::ndev, vxgedev::ndev, pci_get_drvdata(), vxge_fifo::pdev, vxge_ring::pdev, vxgedev::pdev, vxge_vpath::ring, vxge_ring::ringh, __vxge_hw_virtualpath::ringh, status, __vxge_hw_device::vdev, __vxge_hw_device::virtual_path, __vxge_hw_virtualpath::vp_id, vxgedev::vpath, vxge_vpath::vpathh, __vxge_hw_device::vpaths_deployed, vxge_close_vpaths(), vxge_debug, VXGE_ERR, VXGE_HW_OK, vxge_hw_vpath_open(), and vxge_mBIT.
Referenced by vxge_open().
enum vxge_hw_status vxge_reset_all_vpaths | ( | struct vxgedev * | vdev | ) |
Definition at line 91 of file vxge_main.c.
References __vxge_hw_vpath_reset_check(), is_vxge_card_up(), status, vxgedev::vpath, vxge_vpath::vpathh, vxge_debug, VXGE_ERR, VXGE_HW_OK, vxge_hw_vpath_recover_from_reset(), vxge_hw_vpath_reset(), and vxge_trace.
Referenced by vxge_close().