diff options
Diffstat (limited to 'drivers/net/qlge/qlge.h')
| -rw-r--r-- | drivers/net/qlge/qlge.h | 18 |
1 files changed, 13 insertions, 5 deletions
diff --git a/drivers/net/qlge/qlge.h b/drivers/net/qlge/qlge.h index 30d5585beeee..e7285f01bd04 100644 --- a/drivers/net/qlge/qlge.h +++ b/drivers/net/qlge/qlge.h | |||
| @@ -9,6 +9,7 @@ | |||
| 9 | 9 | ||
| 10 | #include <linux/pci.h> | 10 | #include <linux/pci.h> |
| 11 | #include <linux/netdevice.h> | 11 | #include <linux/netdevice.h> |
| 12 | #include <linux/rtnetlink.h> | ||
| 12 | 13 | ||
| 13 | /* | 14 | /* |
| 14 | * General definitions... | 15 | * General definitions... |
| @@ -135,9 +136,9 @@ enum { | |||
| 135 | RST_FO_TFO = (1 << 0), | 136 | RST_FO_TFO = (1 << 0), |
| 136 | RST_FO_RR_MASK = 0x00060000, | 137 | RST_FO_RR_MASK = 0x00060000, |
| 137 | RST_FO_RR_CQ_CAM = 0x00000000, | 138 | RST_FO_RR_CQ_CAM = 0x00000000, |
| 138 | RST_FO_RR_DROP = 0x00000001, | 139 | RST_FO_RR_DROP = 0x00000002, |
| 139 | RST_FO_RR_DQ = 0x00000002, | 140 | RST_FO_RR_DQ = 0x00000004, |
| 140 | RST_FO_RR_RCV_FUNC_CQ = 0x00000003, | 141 | RST_FO_RR_RCV_FUNC_CQ = 0x00000006, |
| 141 | RST_FO_FRB = (1 << 12), | 142 | RST_FO_FRB = (1 << 12), |
| 142 | RST_FO_MOP = (1 << 13), | 143 | RST_FO_MOP = (1 << 13), |
| 143 | RST_FO_REG = (1 << 14), | 144 | RST_FO_REG = (1 << 14), |
| @@ -802,6 +803,12 @@ enum { | |||
| 802 | MB_CMD_SET_PORT_CFG = 0x00000122, | 803 | MB_CMD_SET_PORT_CFG = 0x00000122, |
| 803 | MB_CMD_GET_PORT_CFG = 0x00000123, | 804 | MB_CMD_GET_PORT_CFG = 0x00000123, |
| 804 | MB_CMD_GET_LINK_STS = 0x00000124, | 805 | MB_CMD_GET_LINK_STS = 0x00000124, |
| 806 | MB_CMD_SET_MGMNT_TFK_CTL = 0x00000160, /* Set Mgmnt Traffic Control */ | ||
| 807 | MB_SET_MPI_TFK_STOP = (1 << 0), | ||
| 808 | MB_SET_MPI_TFK_RESUME = (1 << 1), | ||
| 809 | MB_CMD_GET_MGMNT_TFK_CTL = 0x00000161, /* Get Mgmnt Traffic Control */ | ||
| 810 | MB_GET_MPI_TFK_STOPPED = (1 << 0), | ||
| 811 | MB_GET_MPI_TFK_FIFO_EMPTY = (1 << 1), | ||
| 805 | 812 | ||
| 806 | /* Mailbox Command Status. */ | 813 | /* Mailbox Command Status. */ |
| 807 | MB_CMD_STS_GOOD = 0x00004000, /* Success. */ | 814 | MB_CMD_STS_GOOD = 0x00004000, /* Success. */ |
| @@ -1167,7 +1174,7 @@ struct ricb { | |||
| 1167 | #define RSS_RI6 0x40 | 1174 | #define RSS_RI6 0x40 |
| 1168 | #define RSS_RT6 0x80 | 1175 | #define RSS_RT6 0x80 |
| 1169 | __le16 mask; | 1176 | __le16 mask; |
| 1170 | __le32 hash_cq_id[256]; | 1177 | u8 hash_cq_id[1024]; |
| 1171 | __le32 ipv6_hash_key[10]; | 1178 | __le32 ipv6_hash_key[10]; |
| 1172 | __le32 ipv4_hash_key[4]; | 1179 | __le32 ipv4_hash_key[4]; |
| 1173 | } __attribute((packed)); | 1180 | } __attribute((packed)); |
| @@ -1477,7 +1484,6 @@ struct ql_adapter { | |||
| 1477 | u32 mailbox_in; | 1484 | u32 mailbox_in; |
| 1478 | u32 mailbox_out; | 1485 | u32 mailbox_out; |
| 1479 | struct mbox_params idc_mbc; | 1486 | struct mbox_params idc_mbc; |
| 1480 | struct mutex mpi_mutex; | ||
| 1481 | 1487 | ||
| 1482 | int tx_ring_size; | 1488 | int tx_ring_size; |
| 1483 | int rx_ring_size; | 1489 | int rx_ring_size; |
| @@ -1606,6 +1612,8 @@ int ql_read_mpi_reg(struct ql_adapter *qdev, u32 reg, u32 *data); | |||
| 1606 | int ql_mb_about_fw(struct ql_adapter *qdev); | 1612 | int ql_mb_about_fw(struct ql_adapter *qdev); |
| 1607 | void ql_link_on(struct ql_adapter *qdev); | 1613 | void ql_link_on(struct ql_adapter *qdev); |
| 1608 | void ql_link_off(struct ql_adapter *qdev); | 1614 | void ql_link_off(struct ql_adapter *qdev); |
| 1615 | int ql_mb_set_mgmnt_traffic_ctl(struct ql_adapter *qdev, u32 control); | ||
| 1616 | int ql_wait_fifo_empty(struct ql_adapter *qdev); | ||
| 1609 | 1617 | ||
| 1610 | #if 1 | 1618 | #if 1 |
| 1611 | #define QL_ALL_DUMP | 1619 | #define QL_ALL_DUMP |
