diff options
Diffstat (limited to 'drivers/net/benet/be_cmds.h')
-rw-r--r-- | drivers/net/benet/be_cmds.h | 23 |
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 | ||
384 | struct 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 | |||
393 | struct 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, | |||
1093 | extern int be_cmd_q_destroy(struct be_adapter *adapter, struct be_queue_info *q, | 1112 | extern int be_cmd_q_destroy(struct be_adapter *adapter, struct be_queue_info *q, |
1094 | int type); | 1113 | int type); |
1095 | extern int be_cmd_link_status_query(struct be_adapter *adapter, | 1114 | extern 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); |
1097 | extern int be_cmd_reset(struct be_adapter *adapter); | 1116 | extern int be_cmd_reset(struct be_adapter *adapter); |
1098 | extern int be_cmd_get_stats(struct be_adapter *adapter, | 1117 | extern 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); | |||
1148 | extern int be_cmd_get_die_temperature(struct be_adapter *adapter); | 1167 | extern int be_cmd_get_die_temperature(struct be_adapter *adapter); |
1149 | extern int be_cmd_get_cntl_attributes(struct be_adapter *adapter); | 1168 | extern int be_cmd_get_cntl_attributes(struct be_adapter *adapter); |
1150 | extern int be_cmd_check_native_mode(struct be_adapter *adapter); | 1169 | extern int be_cmd_check_native_mode(struct be_adapter *adapter); |
1170 | extern int be_cmd_get_reg_len(struct be_adapter *adapter, u32 *log_size); | ||
1171 | extern void be_cmd_get_regs(struct be_adapter *adapter, u32 buf_len, void *buf); | ||
1151 | 1172 | ||