diff options
Diffstat (limited to 'drivers/net/ethernet/emulex/benet/be_cmds.h')
-rw-r--r-- | drivers/net/ethernet/emulex/benet/be_cmds.h | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/drivers/net/ethernet/emulex/benet/be_cmds.h b/drivers/net/ethernet/emulex/benet/be_cmds.h index cfc0620b747b..c1324e74ba19 100644 --- a/drivers/net/ethernet/emulex/benet/be_cmds.h +++ b/drivers/net/ethernet/emulex/benet/be_cmds.h | |||
@@ -1163,6 +1163,8 @@ struct lancer_cmd_req_write_object { | |||
1163 | u32 addr_high; | 1163 | u32 addr_high; |
1164 | }; | 1164 | }; |
1165 | 1165 | ||
1166 | #define LANCER_NO_RESET_NEEDED 0x00 | ||
1167 | #define LANCER_FW_RESET_NEEDED 0x02 | ||
1166 | struct lancer_cmd_resp_write_object { | 1168 | struct lancer_cmd_resp_write_object { |
1167 | u8 opcode; | 1169 | u8 opcode; |
1168 | u8 subsystem; | 1170 | u8 subsystem; |
@@ -1173,6 +1175,8 @@ struct lancer_cmd_resp_write_object { | |||
1173 | u32 resp_len; | 1175 | u32 resp_len; |
1174 | u32 actual_resp_len; | 1176 | u32 actual_resp_len; |
1175 | u32 actual_write_len; | 1177 | u32 actual_write_len; |
1178 | u8 change_status; | ||
1179 | u8 rsvd3[3]; | ||
1176 | }; | 1180 | }; |
1177 | 1181 | ||
1178 | /************************ Lancer Read FW info **************/ | 1182 | /************************ Lancer Read FW info **************/ |
@@ -1718,10 +1722,11 @@ extern int be_cmd_write_flashrom(struct be_adapter *adapter, | |||
1718 | struct be_dma_mem *cmd, u32 flash_oper, | 1722 | struct be_dma_mem *cmd, u32 flash_oper, |
1719 | u32 flash_opcode, u32 buf_size); | 1723 | u32 flash_opcode, u32 buf_size); |
1720 | extern int lancer_cmd_write_object(struct be_adapter *adapter, | 1724 | extern int lancer_cmd_write_object(struct be_adapter *adapter, |
1721 | struct be_dma_mem *cmd, | 1725 | struct be_dma_mem *cmd, |
1722 | u32 data_size, u32 data_offset, | 1726 | u32 data_size, u32 data_offset, |
1723 | const char *obj_name, | 1727 | const char *obj_name, |
1724 | u32 *data_written, u8 *addn_status); | 1728 | u32 *data_written, u8 *change_status, |
1729 | u8 *addn_status); | ||
1725 | int lancer_cmd_read_object(struct be_adapter *adapter, struct be_dma_mem *cmd, | 1730 | int lancer_cmd_read_object(struct be_adapter *adapter, struct be_dma_mem *cmd, |
1726 | u32 data_size, u32 data_offset, const char *obj_name, | 1731 | u32 data_size, u32 data_offset, const char *obj_name, |
1727 | u32 *data_read, u32 *eof, u8 *addn_status); | 1732 | u32 *data_read, u32 *eof, u8 *addn_status); |
@@ -1744,7 +1749,7 @@ extern int be_cmd_set_loopback(struct be_adapter *adapter, u8 port_num, | |||
1744 | u8 loopback_type, u8 enable); | 1749 | u8 loopback_type, u8 enable); |
1745 | extern int be_cmd_get_phy_info(struct be_adapter *adapter); | 1750 | extern int be_cmd_get_phy_info(struct be_adapter *adapter); |
1746 | extern int be_cmd_set_qos(struct be_adapter *adapter, u32 bps, u32 domain); | 1751 | extern int be_cmd_set_qos(struct be_adapter *adapter, u32 bps, u32 domain); |
1747 | extern void be_detect_dump_ue(struct be_adapter *adapter); | 1752 | extern void be_detect_error(struct be_adapter *adapter); |
1748 | extern int be_cmd_get_die_temperature(struct be_adapter *adapter); | 1753 | extern int be_cmd_get_die_temperature(struct be_adapter *adapter); |
1749 | extern int be_cmd_get_cntl_attributes(struct be_adapter *adapter); | 1754 | extern int be_cmd_get_cntl_attributes(struct be_adapter *adapter); |
1750 | extern int be_cmd_req_native_mode(struct be_adapter *adapter); | 1755 | extern int be_cmd_req_native_mode(struct be_adapter *adapter); |