aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/benet/be_cmds.h
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/benet/be_cmds.h')
-rw-r--r--drivers/net/benet/be_cmds.h23
1 files changed, 22 insertions, 1 deletions
diff --git a/drivers/net/benet/be_cmds.h b/drivers/net/benet/be_cmds.h
index 4f254cfaabe2..af4bbff5feba 100644
--- a/drivers/net/benet/be_cmds.h
+++ b/drivers/net/benet/be_cmds.h
@@ -186,6 +186,7 @@ struct be_mcc_mailbox {
186#define OPCODE_COMMON_NTWK_PMAC_ADD 59 186#define OPCODE_COMMON_NTWK_PMAC_ADD 59
187#define OPCODE_COMMON_NTWK_PMAC_DEL 60 187#define OPCODE_COMMON_NTWK_PMAC_DEL 60
188#define OPCODE_COMMON_FUNCTION_RESET 61 188#define OPCODE_COMMON_FUNCTION_RESET 61
189#define OPCODE_COMMON_MANAGE_FAT 68
189#define OPCODE_COMMON_ENABLE_DISABLE_BEACON 69 190#define OPCODE_COMMON_ENABLE_DISABLE_BEACON 69
190#define OPCODE_COMMON_GET_BEACON_STATE 70 191#define OPCODE_COMMON_GET_BEACON_STATE 70
191#define OPCODE_COMMON_READ_TRANSRECV_DATA 73 192#define OPCODE_COMMON_READ_TRANSRECV_DATA 73
@@ -380,6 +381,24 @@ struct be_cmd_resp_cq_create {
380 u16 rsvd0; 381 u16 rsvd0;
381} __packed; 382} __packed;
382 383
384struct be_cmd_req_get_fat {
385 struct be_cmd_req_hdr hdr;
386 u32 fat_operation;
387 u32 read_log_offset;
388 u32 read_log_length;
389 u32 data_buffer_size;
390 u32 data_buffer[1];
391} __packed;
392
393struct be_cmd_resp_get_fat {
394 struct be_cmd_resp_hdr hdr;
395 u32 log_size;
396 u32 read_log_length;
397 u32 rsvd[2];
398 u32 data_buffer[1];
399} __packed;
400
401
383/******************** Create MCCQ ***************************/ 402/******************** Create MCCQ ***************************/
384/* Pseudo amap definition in which each bit of the actual structure is defined 403/* Pseudo amap definition in which each bit of the actual structure is defined
385 * as a byte: used to calculate offset/shift/mask of each field */ 404 * as a byte: used to calculate offset/shift/mask of each field */
@@ -1093,7 +1112,7 @@ extern int be_cmd_rxq_create(struct be_adapter *adapter,
1093extern int be_cmd_q_destroy(struct be_adapter *adapter, struct be_queue_info *q, 1112extern int be_cmd_q_destroy(struct be_adapter *adapter, struct be_queue_info *q,
1094 int type); 1113 int type);
1095extern int be_cmd_link_status_query(struct be_adapter *adapter, 1114extern int be_cmd_link_status_query(struct be_adapter *adapter,
1096 bool *link_up, u8 *mac_speed, u16 *link_speed); 1115 bool *link_up, u8 *mac_speed, u16 *link_speed, u32 dom);
1097extern int be_cmd_reset(struct be_adapter *adapter); 1116extern int be_cmd_reset(struct be_adapter *adapter);
1098extern int be_cmd_get_stats(struct be_adapter *adapter, 1117extern int be_cmd_get_stats(struct be_adapter *adapter,
1099 struct be_dma_mem *nonemb_cmd); 1118 struct be_dma_mem *nonemb_cmd);
@@ -1148,4 +1167,6 @@ extern void be_detect_dump_ue(struct be_adapter *adapter);
1148extern int be_cmd_get_die_temperature(struct be_adapter *adapter); 1167extern int be_cmd_get_die_temperature(struct be_adapter *adapter);
1149extern int be_cmd_get_cntl_attributes(struct be_adapter *adapter); 1168extern int be_cmd_get_cntl_attributes(struct be_adapter *adapter);
1150extern int be_cmd_check_native_mode(struct be_adapter *adapter); 1169extern int be_cmd_check_native_mode(struct be_adapter *adapter);
1170extern int be_cmd_get_reg_len(struct be_adapter *adapter, u32 *log_size);
1171extern void be_cmd_get_regs(struct be_adapter *adapter, u32 buf_len, void *buf);
1151 1172