aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/emulex/benet/be_cmds.h
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/ethernet/emulex/benet/be_cmds.h')
-rw-r--r--drivers/net/ethernet/emulex/benet/be_cmds.h15
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
1166struct lancer_cmd_resp_write_object { 1168struct 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);
1720extern int lancer_cmd_write_object(struct be_adapter *adapter, 1724extern 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);
1725int lancer_cmd_read_object(struct be_adapter *adapter, struct be_dma_mem *cmd, 1730int 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);
1745extern int be_cmd_get_phy_info(struct be_adapter *adapter); 1750extern int be_cmd_get_phy_info(struct be_adapter *adapter);
1746extern int be_cmd_set_qos(struct be_adapter *adapter, u32 bps, u32 domain); 1751extern int be_cmd_set_qos(struct be_adapter *adapter, u32 bps, u32 domain);
1747extern void be_detect_dump_ue(struct be_adapter *adapter); 1752extern void be_detect_error(struct be_adapter *adapter);
1748extern int be_cmd_get_die_temperature(struct be_adapter *adapter); 1753extern int be_cmd_get_die_temperature(struct be_adapter *adapter);
1749extern int be_cmd_get_cntl_attributes(struct be_adapter *adapter); 1754extern int be_cmd_get_cntl_attributes(struct be_adapter *adapter);
1750extern int be_cmd_req_native_mode(struct be_adapter *adapter); 1755extern int be_cmd_req_native_mode(struct be_adapter *adapter);