Lines Matching full:req

47 	efx_mcdi_req_t req;  in efx_mcdi_get_port_assignment()  local
56 req.emr_cmd = MC_CMD_GET_PORT_ASSIGNMENT; in efx_mcdi_get_port_assignment()
57 req.emr_in_buf = payload; in efx_mcdi_get_port_assignment()
58 req.emr_in_length = MC_CMD_GET_PORT_ASSIGNMENT_IN_LEN; in efx_mcdi_get_port_assignment()
59 req.emr_out_buf = payload; in efx_mcdi_get_port_assignment()
60 req.emr_out_length = MC_CMD_GET_PORT_ASSIGNMENT_OUT_LEN; in efx_mcdi_get_port_assignment()
62 efx_mcdi_execute(enp, &req); in efx_mcdi_get_port_assignment()
64 if (req.emr_rc != 0) { in efx_mcdi_get_port_assignment()
65 rc = req.emr_rc; in efx_mcdi_get_port_assignment()
69 if (req.emr_out_length_used < MC_CMD_GET_PORT_ASSIGNMENT_OUT_LEN) { in efx_mcdi_get_port_assignment()
74 *portp = MCDI_OUT_DWORD(req, GET_PORT_ASSIGNMENT_OUT_PORT); in efx_mcdi_get_port_assignment()
93 efx_mcdi_req_t req; in efx_mcdi_get_port_modes() local
102 req.emr_cmd = MC_CMD_GET_PORT_MODES; in efx_mcdi_get_port_modes()
103 req.emr_in_buf = payload; in efx_mcdi_get_port_modes()
104 req.emr_in_length = MC_CMD_GET_PORT_MODES_IN_LEN; in efx_mcdi_get_port_modes()
105 req.emr_out_buf = payload; in efx_mcdi_get_port_modes()
106 req.emr_out_length = MC_CMD_GET_PORT_MODES_OUT_LEN; in efx_mcdi_get_port_modes()
108 efx_mcdi_execute(enp, &req); in efx_mcdi_get_port_modes()
110 if (req.emr_rc != 0) { in efx_mcdi_get_port_modes()
111 rc = req.emr_rc; in efx_mcdi_get_port_modes()
119 if (req.emr_out_length_used < in efx_mcdi_get_port_modes()
124 if ((current_modep != NULL) && (req.emr_out_length_used < in efx_mcdi_get_port_modes()
130 *modesp = MCDI_OUT_DWORD(req, GET_PORT_MODES_OUT_MODES); in efx_mcdi_get_port_modes()
133 *current_modep = MCDI_OUT_DWORD(req, in efx_mcdi_get_port_modes()
138 *default_modep = MCDI_OUT_DWORD(req, in efx_mcdi_get_port_modes()
260 efx_mcdi_req_t req; in efx_mcdi_vadaptor_alloc() local
267 req.emr_cmd = MC_CMD_VADAPTOR_ALLOC; in efx_mcdi_vadaptor_alloc()
268 req.emr_in_buf = payload; in efx_mcdi_vadaptor_alloc()
269 req.emr_in_length = MC_CMD_VADAPTOR_ALLOC_IN_LEN; in efx_mcdi_vadaptor_alloc()
270 req.emr_out_buf = payload; in efx_mcdi_vadaptor_alloc()
271 req.emr_out_length = MC_CMD_VADAPTOR_ALLOC_OUT_LEN; in efx_mcdi_vadaptor_alloc()
273 MCDI_IN_SET_DWORD(req, VADAPTOR_ALLOC_IN_UPSTREAM_PORT_ID, port_id); in efx_mcdi_vadaptor_alloc()
274 MCDI_IN_POPULATE_DWORD_1(req, VADAPTOR_ALLOC_IN_FLAGS, in efx_mcdi_vadaptor_alloc()
278 efx_mcdi_execute(enp, &req); in efx_mcdi_vadaptor_alloc()
280 if (req.emr_rc != 0) { in efx_mcdi_vadaptor_alloc()
281 rc = req.emr_rc; in efx_mcdi_vadaptor_alloc()
298 efx_mcdi_req_t req; in efx_mcdi_vadaptor_free() local
303 req.emr_cmd = MC_CMD_VADAPTOR_FREE; in efx_mcdi_vadaptor_free()
304 req.emr_in_buf = payload; in efx_mcdi_vadaptor_free()
305 req.emr_in_length = MC_CMD_VADAPTOR_FREE_IN_LEN; in efx_mcdi_vadaptor_free()
306 req.emr_out_buf = payload; in efx_mcdi_vadaptor_free()
307 req.emr_out_length = MC_CMD_VADAPTOR_FREE_OUT_LEN; in efx_mcdi_vadaptor_free()
309 MCDI_IN_SET_DWORD(req, VADAPTOR_FREE_IN_UPSTREAM_PORT_ID, port_id); in efx_mcdi_vadaptor_free()
311 efx_mcdi_execute(enp, &req); in efx_mcdi_vadaptor_free()
313 if (req.emr_rc != 0) { in efx_mcdi_vadaptor_free()
314 rc = req.emr_rc; in efx_mcdi_vadaptor_free()
331 efx_mcdi_req_t req; variable
340 req.emr_cmd = MC_CMD_GET_MAC_ADDRESSES;
341 req.emr_in_buf = payload;
342 req.emr_in_length = MC_CMD_GET_MAC_ADDRESSES_IN_LEN;
343 req.emr_out_buf = payload;
344 req.emr_out_length = MC_CMD_GET_MAC_ADDRESSES_OUT_LEN;
346 efx_mcdi_execute(enp, &req);
348 if (req.emr_rc != 0) {
349 rc = req.emr_rc;
353 if (req.emr_out_length_used < MC_CMD_GET_MAC_ADDRESSES_OUT_LEN) {
358 if (MCDI_OUT_DWORD(req, GET_MAC_ADDRESSES_OUT_MAC_COUNT) < 1) {
366 addrp = MCDI_OUT2(req, uint8_t,
389 efx_mcdi_req_t req; variable
398 req.emr_cmd = MC_CMD_VPORT_GET_MAC_ADDRESSES;
399 req.emr_in_buf = payload;
400 req.emr_in_length = MC_CMD_VPORT_GET_MAC_ADDRESSES_IN_LEN;
401 req.emr_out_buf = payload;
402 req.emr_out_length = MC_CMD_VPORT_GET_MAC_ADDRESSES_OUT_LENMAX;
404 MCDI_IN_SET_DWORD(req, VPORT_GET_MAC_ADDRESSES_IN_VPORT_ID,
407 efx_mcdi_execute(enp, &req);
409 if (req.emr_rc != 0) {
410 rc = req.emr_rc;
414 if (req.emr_out_length_used <
420 if (MCDI_OUT_DWORD(req,
429 addrp = MCDI_OUT2(req, uint8_t,
453 efx_mcdi_req_t req; in efx_mcdi_get_clock() local
462 req.emr_cmd = MC_CMD_GET_CLOCK; in efx_mcdi_get_clock()
463 req.emr_in_buf = payload; in efx_mcdi_get_clock()
464 req.emr_in_length = MC_CMD_GET_CLOCK_IN_LEN; in efx_mcdi_get_clock()
465 req.emr_out_buf = payload; in efx_mcdi_get_clock()
466 req.emr_out_length = MC_CMD_GET_CLOCK_OUT_LEN; in efx_mcdi_get_clock()
468 efx_mcdi_execute(enp, &req); in efx_mcdi_get_clock()
470 if (req.emr_rc != 0) { in efx_mcdi_get_clock()
471 rc = req.emr_rc; in efx_mcdi_get_clock()
475 if (req.emr_out_length_used < MC_CMD_GET_CLOCK_OUT_LEN) { in efx_mcdi_get_clock()
480 *sys_freqp = MCDI_OUT_DWORD(req, GET_CLOCK_OUT_SYS_FREQ); in efx_mcdi_get_clock()
485 *dpcpu_freqp = MCDI_OUT_DWORD(req, GET_CLOCK_OUT_DPCPU_FREQ); in efx_mcdi_get_clock()
510 efx_mcdi_req_t req; in efx_mcdi_get_rxdp_config() local
516 req.emr_cmd = MC_CMD_GET_RXDP_CONFIG; in efx_mcdi_get_rxdp_config()
517 req.emr_in_buf = payload; in efx_mcdi_get_rxdp_config()
518 req.emr_in_length = MC_CMD_GET_RXDP_CONFIG_IN_LEN; in efx_mcdi_get_rxdp_config()
519 req.emr_out_buf = payload; in efx_mcdi_get_rxdp_config()
520 req.emr_out_length = MC_CMD_GET_RXDP_CONFIG_OUT_LEN; in efx_mcdi_get_rxdp_config()
522 efx_mcdi_execute(enp, &req); in efx_mcdi_get_rxdp_config()
523 if (req.emr_rc != 0) { in efx_mcdi_get_rxdp_config()
524 rc = req.emr_rc; in efx_mcdi_get_rxdp_config()
528 if (MCDI_OUT_DWORD_FIELD(req, GET_RXDP_CONFIG_OUT_DATA, in efx_mcdi_get_rxdp_config()
533 switch (MCDI_OUT_DWORD_FIELD(req, GET_RXDP_CONFIG_OUT_DATA, in efx_mcdi_get_rxdp_config()
569 efx_mcdi_req_t req; in efx_mcdi_get_vector_cfg() local
574 req.emr_cmd = MC_CMD_GET_VECTOR_CFG; in efx_mcdi_get_vector_cfg()
575 req.emr_in_buf = payload; in efx_mcdi_get_vector_cfg()
576 req.emr_in_length = MC_CMD_GET_VECTOR_CFG_IN_LEN; in efx_mcdi_get_vector_cfg()
577 req.emr_out_buf = payload; in efx_mcdi_get_vector_cfg()
578 req.emr_out_length = MC_CMD_GET_VECTOR_CFG_OUT_LEN; in efx_mcdi_get_vector_cfg()
580 efx_mcdi_execute(enp, &req); in efx_mcdi_get_vector_cfg()
582 if (req.emr_rc != 0) { in efx_mcdi_get_vector_cfg()
583 rc = req.emr_rc; in efx_mcdi_get_vector_cfg()
587 if (req.emr_out_length_used < MC_CMD_GET_VECTOR_CFG_OUT_LEN) { in efx_mcdi_get_vector_cfg()
593 *vec_basep = MCDI_OUT_DWORD(req, GET_VECTOR_CFG_OUT_VEC_BASE); in efx_mcdi_get_vector_cfg()
595 *pf_nvecp = MCDI_OUT_DWORD(req, GET_VECTOR_CFG_OUT_VECS_PER_PF); in efx_mcdi_get_vector_cfg()
597 *vf_nvecp = MCDI_OUT_DWORD(req, GET_VECTOR_CFG_OUT_VECS_PER_VF); in efx_mcdi_get_vector_cfg()
618 efx_mcdi_req_t req; in efx_mcdi_alloc_vis() local
628 req.emr_cmd = MC_CMD_ALLOC_VIS; in efx_mcdi_alloc_vis()
629 req.emr_in_buf = payload; in efx_mcdi_alloc_vis()
630 req.emr_in_length = MC_CMD_ALLOC_VIS_IN_LEN; in efx_mcdi_alloc_vis()
631 req.emr_out_buf = payload; in efx_mcdi_alloc_vis()
632 req.emr_out_length = MC_CMD_ALLOC_VIS_EXT_OUT_LEN; in efx_mcdi_alloc_vis()
634 MCDI_IN_SET_DWORD(req, ALLOC_VIS_IN_MIN_VI_COUNT, min_vi_count); in efx_mcdi_alloc_vis()
635 MCDI_IN_SET_DWORD(req, ALLOC_VIS_IN_MAX_VI_COUNT, max_vi_count); in efx_mcdi_alloc_vis()
637 efx_mcdi_execute(enp, &req); in efx_mcdi_alloc_vis()
639 if (req.emr_rc != 0) { in efx_mcdi_alloc_vis()
640 rc = req.emr_rc; in efx_mcdi_alloc_vis()
644 if (req.emr_out_length_used < MC_CMD_ALLOC_VIS_OUT_LEN) { in efx_mcdi_alloc_vis()
649 *vi_basep = MCDI_OUT_DWORD(req, ALLOC_VIS_OUT_VI_BASE); in efx_mcdi_alloc_vis()
650 *vi_countp = MCDI_OUT_DWORD(req, ALLOC_VIS_OUT_VI_COUNT); in efx_mcdi_alloc_vis()
653 if (req.emr_out_length_used < MC_CMD_ALLOC_VIS_EXT_OUT_LEN) in efx_mcdi_alloc_vis()
656 *vi_shiftp = MCDI_OUT_DWORD(req, ALLOC_VIS_EXT_OUT_VI_SHIFT); in efx_mcdi_alloc_vis()
674 efx_mcdi_req_t req; in efx_mcdi_free_vis() local
680 req.emr_cmd = MC_CMD_FREE_VIS; in efx_mcdi_free_vis()
681 req.emr_in_buf = NULL; in efx_mcdi_free_vis()
682 req.emr_in_length = 0; in efx_mcdi_free_vis()
683 req.emr_out_buf = NULL; in efx_mcdi_free_vis()
684 req.emr_out_length = 0; in efx_mcdi_free_vis()
686 efx_mcdi_execute_quiet(enp, &req); in efx_mcdi_free_vis()
689 if ((req.emr_rc != 0) && (req.emr_rc != EALREADY)) { in efx_mcdi_free_vis()
690 rc = req.emr_rc; in efx_mcdi_free_vis()
707 efx_mcdi_req_t req; in efx_mcdi_alloc_piobuf() local
717 req.emr_cmd = MC_CMD_ALLOC_PIOBUF; in efx_mcdi_alloc_piobuf()
718 req.emr_in_buf = payload; in efx_mcdi_alloc_piobuf()
719 req.emr_in_length = MC_CMD_ALLOC_PIOBUF_IN_LEN; in efx_mcdi_alloc_piobuf()
720 req.emr_out_buf = payload; in efx_mcdi_alloc_piobuf()
721 req.emr_out_length = MC_CMD_ALLOC_PIOBUF_OUT_LEN; in efx_mcdi_alloc_piobuf()
723 efx_mcdi_execute_quiet(enp, &req); in efx_mcdi_alloc_piobuf()
725 if (req.emr_rc != 0) { in efx_mcdi_alloc_piobuf()
726 rc = req.emr_rc; in efx_mcdi_alloc_piobuf()
730 if (req.emr_out_length_used < MC_CMD_ALLOC_PIOBUF_OUT_LEN) { in efx_mcdi_alloc_piobuf()
735 *handlep = MCDI_OUT_DWORD(req, ALLOC_PIOBUF_OUT_PIOBUF_HANDLE); in efx_mcdi_alloc_piobuf()
754 efx_mcdi_req_t req; in efx_mcdi_free_piobuf() local
759 req.emr_cmd = MC_CMD_FREE_PIOBUF; in efx_mcdi_free_piobuf()
760 req.emr_in_buf = payload; in efx_mcdi_free_piobuf()
761 req.emr_in_length = MC_CMD_FREE_PIOBUF_IN_LEN; in efx_mcdi_free_piobuf()
762 req.emr_out_buf = payload; in efx_mcdi_free_piobuf()
763 req.emr_out_length = MC_CMD_FREE_PIOBUF_OUT_LEN; in efx_mcdi_free_piobuf()
765 MCDI_IN_SET_DWORD(req, FREE_PIOBUF_IN_PIOBUF_HANDLE, handle); in efx_mcdi_free_piobuf()
767 efx_mcdi_execute_quiet(enp, &req); in efx_mcdi_free_piobuf()
769 if (req.emr_rc != 0) { in efx_mcdi_free_piobuf()
770 rc = req.emr_rc; in efx_mcdi_free_piobuf()
788 efx_mcdi_req_t req; in efx_mcdi_link_piobuf() local
793 req.emr_cmd = MC_CMD_LINK_PIOBUF; in efx_mcdi_link_piobuf()
794 req.emr_in_buf = payload; in efx_mcdi_link_piobuf()
795 req.emr_in_length = MC_CMD_LINK_PIOBUF_IN_LEN; in efx_mcdi_link_piobuf()
796 req.emr_out_buf = payload; in efx_mcdi_link_piobuf()
797 req.emr_out_length = MC_CMD_LINK_PIOBUF_OUT_LEN; in efx_mcdi_link_piobuf()
799 MCDI_IN_SET_DWORD(req, LINK_PIOBUF_IN_PIOBUF_HANDLE, handle); in efx_mcdi_link_piobuf()
800 MCDI_IN_SET_DWORD(req, LINK_PIOBUF_IN_TXQ_INSTANCE, vi_index); in efx_mcdi_link_piobuf()
802 efx_mcdi_execute(enp, &req); in efx_mcdi_link_piobuf()
804 if (req.emr_rc != 0) { in efx_mcdi_link_piobuf()
805 rc = req.emr_rc; in efx_mcdi_link_piobuf()
822 efx_mcdi_req_t req; in efx_mcdi_unlink_piobuf() local
827 req.emr_cmd = MC_CMD_UNLINK_PIOBUF; in efx_mcdi_unlink_piobuf()
828 req.emr_in_buf = payload; in efx_mcdi_unlink_piobuf()
829 req.emr_in_length = MC_CMD_UNLINK_PIOBUF_IN_LEN; in efx_mcdi_unlink_piobuf()
830 req.emr_out_buf = payload; in efx_mcdi_unlink_piobuf()
831 req.emr_out_length = MC_CMD_UNLINK_PIOBUF_OUT_LEN; in efx_mcdi_unlink_piobuf()
833 MCDI_IN_SET_DWORD(req, UNLINK_PIOBUF_IN_TXQ_INSTANCE, vi_index); in efx_mcdi_unlink_piobuf()
835 efx_mcdi_execute_quiet(enp, &req); in efx_mcdi_unlink_piobuf()
837 if (req.emr_rc != 0) { in efx_mcdi_unlink_piobuf()
838 rc = req.emr_rc; in efx_mcdi_unlink_piobuf()
1022 efx_mcdi_req_t req; in ef10_mcdi_get_pf_count() local
1027 req.emr_cmd = MC_CMD_GET_PF_COUNT; in ef10_mcdi_get_pf_count()
1028 req.emr_in_buf = payload; in ef10_mcdi_get_pf_count()
1029 req.emr_in_length = MC_CMD_GET_PF_COUNT_IN_LEN; in ef10_mcdi_get_pf_count()
1030 req.emr_out_buf = payload; in ef10_mcdi_get_pf_count()
1031 req.emr_out_length = MC_CMD_GET_PF_COUNT_OUT_LEN; in ef10_mcdi_get_pf_count()
1033 efx_mcdi_execute(enp, &req); in ef10_mcdi_get_pf_count()
1035 if (req.emr_rc != 0) { in ef10_mcdi_get_pf_count()
1036 rc = req.emr_rc; in ef10_mcdi_get_pf_count()
1040 if (req.emr_out_length_used < MC_CMD_GET_PF_COUNT_OUT_LEN) { in ef10_mcdi_get_pf_count()
1045 *pf_countp = *MCDI_OUT(req, uint8_t, in ef10_mcdi_get_pf_count()
1065 efx_mcdi_req_t req; in ef10_get_datapath_caps() local
1073 req.emr_cmd = MC_CMD_GET_CAPABILITIES; in ef10_get_datapath_caps()
1074 req.emr_in_buf = payload; in ef10_get_datapath_caps()
1075 req.emr_in_length = MC_CMD_GET_CAPABILITIES_IN_LEN; in ef10_get_datapath_caps()
1076 req.emr_out_buf = payload; in ef10_get_datapath_caps()
1077 req.emr_out_length = MC_CMD_GET_CAPABILITIES_V5_OUT_LEN; in ef10_get_datapath_caps()
1079 efx_mcdi_execute_quiet(enp, &req); in ef10_get_datapath_caps()
1081 if (req.emr_rc != 0) { in ef10_get_datapath_caps()
1082 rc = req.emr_rc; in ef10_get_datapath_caps()
1086 if (req.emr_out_length_used < MC_CMD_GET_CAPABILITIES_OUT_LEN) { in ef10_get_datapath_caps()
1104 if (CAP_FLAGS1(req, RX_PREFIX_LEN_14) == 0) { in ef10_get_datapath_caps()
1112 if (CAP_FLAGS1(req, ADDITIONAL_RSS_MODES)) in ef10_get_datapath_caps()
1119 if (CAP_FLAGS1(req, TX_TSO)) in ef10_get_datapath_caps()
1125 if (CAP_FLAGS2(req, TX_TSO_V2)) { in ef10_get_datapath_caps()
1127 encp->enc_fw_assisted_tso_v2_n_contexts = MCDI_OUT_WORD(req, in ef10_get_datapath_caps()
1135 if (CAP_FLAGS2(req, TX_TSO_V2_ENCAP)) in ef10_get_datapath_caps()
1141 if (CAP_FLAGS1(req, EVB)) in ef10_get_datapath_caps()
1147 if (CAP_FLAGS1(req, TX_VLAN_INSERTION)) in ef10_get_datapath_caps()
1153 if (CAP_FLAGS1(req, RX_BATCHING)) in ef10_get_datapath_caps()
1165 if (CAP_FLAGS1(req, RX_DISABLE_SCATTER)) in ef10_get_datapath_caps()
1171 if (CAP_FLAGS1(req, RX_PACKED_STREAM)) in ef10_get_datapath_caps()
1180 if (CAP_FLAGS1(req, RX_PACKED_STREAM_VAR_BUFFERS)) in ef10_get_datapath_caps()
1186 if (CAP_FLAGS2(req, EQUAL_STRIDE_SUPER_BUFFER)) in ef10_get_datapath_caps()
1192 if (CAP_FLAGS2(req, FW_SUBVARIANT_NO_TX_CSUM)) in ef10_get_datapath_caps()
1198 if (CAP_FLAGS1(req, VADAPTOR_PERMIT_SET_MAC_WHEN_FILTERS_INSTALLED)) in ef10_get_datapath_caps()
1207 if (CAP_FLAGS1(req, SET_MAC_ENHANCED)) in ef10_get_datapath_caps()
1216 if (CAP_FLAGS2(req, INIT_EVQ_V2)) in ef10_get_datapath_caps()
1229 if (CAP_FLAGS2(req, NVRAM_UPDATE_REPORT_VERIFY_RESULT)) in ef10_get_datapath_caps()
1238 if (CAP_FLAGS1(req, PM_AND_RXDP_COUNTERS)) in ef10_get_datapath_caps()
1247 if (CAP_FLAGS2(req, MAC_STATS_40G_TX_SIZE_BINS)) in ef10_get_datapath_caps()
1256 if (CAP_FLAGS1(req, VXLAN_NVGRE)) { in ef10_get_datapath_caps()
1275 if (req.emr_out_length_used >= MC_CMD_GET_CAPABILITIES_V3_OUT_LEN) { in ef10_get_datapath_caps()
1277 MCDI_OUT_BYTE(req, GET_CAPABILITIES_V3_OUT_VI_WINDOW_MODE); in ef10_get_datapath_caps()
1302 if (req.emr_out_length_used >= MC_CMD_GET_CAPABILITIES_V4_OUT_LEN) { in ef10_get_datapath_caps()
1304 encp->enc_mac_stats_nstats = MCDI_OUT_WORD(req, in ef10_get_datapath_caps()
1317 if (CAP_FLAGS2(req, RXDP_HLB_IDLE)) in ef10_get_datapath_caps()
1323 if (CAP_FLAGS1(req, RX_RSS_LIMITED)) { in ef10_get_datapath_caps()
1375 if (CAP_FLAGS2(req, FILTER_ACTION_FLAG)) in ef10_get_datapath_caps()
1380 if (CAP_FLAGS2(req, FILTER_ACTION_MARK)) in ef10_get_datapath_caps()
1386 if (req.emr_out_length_used >= MC_CMD_GET_CAPABILITIES_V5_OUT_LEN) in ef10_get_datapath_caps()
1387 encp->enc_filter_action_mark_max = MCDI_OUT_DWORD(req, in ef10_get_datapath_caps()
2135 efx_mcdi_req_t req; in ef10_nic_reset() local
2146 req.emr_cmd = MC_CMD_ENTITY_RESET; in ef10_nic_reset()
2147 req.emr_in_buf = payload; in ef10_nic_reset()
2148 req.emr_in_length = MC_CMD_ENTITY_RESET_IN_LEN; in ef10_nic_reset()
2149 req.emr_out_buf = payload; in ef10_nic_reset()
2150 req.emr_out_length = MC_CMD_ENTITY_RESET_OUT_LEN; in ef10_nic_reset()
2152 MCDI_IN_POPULATE_DWORD_1(req, ENTITY_RESET_IN_FLAG, in ef10_nic_reset()
2155 efx_mcdi_execute(enp, &req); in ef10_nic_reset()
2157 if (req.emr_rc != 0) { in ef10_nic_reset()
2158 rc = req.emr_rc; in ef10_nic_reset()
2510 efx_mcdi_req_t req; in efx_mcdi_get_nic_global() local
2515 req.emr_cmd = MC_CMD_GET_NIC_GLOBAL; in efx_mcdi_get_nic_global()
2516 req.emr_in_buf = payload; in efx_mcdi_get_nic_global()
2517 req.emr_in_length = MC_CMD_GET_NIC_GLOBAL_IN_LEN; in efx_mcdi_get_nic_global()
2518 req.emr_out_buf = payload; in efx_mcdi_get_nic_global()
2519 req.emr_out_length = MC_CMD_GET_NIC_GLOBAL_OUT_LEN; in efx_mcdi_get_nic_global()
2521 MCDI_IN_SET_DWORD(req, GET_NIC_GLOBAL_IN_KEY, key); in efx_mcdi_get_nic_global()
2523 efx_mcdi_execute(enp, &req); in efx_mcdi_get_nic_global()
2525 if (req.emr_rc != 0) { in efx_mcdi_get_nic_global()
2526 rc = req.emr_rc; in efx_mcdi_get_nic_global()
2530 if (req.emr_out_length_used != MC_CMD_GET_NIC_GLOBAL_OUT_LEN) { in efx_mcdi_get_nic_global()
2535 *valuep = MCDI_OUT_DWORD(req, GET_NIC_GLOBAL_OUT_VALUE); in efx_mcdi_get_nic_global()
2553 efx_mcdi_req_t req; in efx_mcdi_set_nic_global() local
2557 req.emr_cmd = MC_CMD_SET_NIC_GLOBAL; in efx_mcdi_set_nic_global()
2558 req.emr_in_buf = payload; in efx_mcdi_set_nic_global()
2559 req.emr_in_length = MC_CMD_SET_NIC_GLOBAL_IN_LEN; in efx_mcdi_set_nic_global()
2560 req.emr_out_buf = NULL; in efx_mcdi_set_nic_global()
2561 req.emr_out_length = 0; in efx_mcdi_set_nic_global()
2563 MCDI_IN_SET_DWORD(req, SET_NIC_GLOBAL_IN_KEY, key); in efx_mcdi_set_nic_global()
2564 MCDI_IN_SET_DWORD(req, SET_NIC_GLOBAL_IN_VALUE, value); in efx_mcdi_set_nic_global()
2566 efx_mcdi_execute(enp, &req); in efx_mcdi_set_nic_global()
2568 if (req.emr_rc != 0) { in efx_mcdi_set_nic_global()
2569 rc = req.emr_rc; in efx_mcdi_set_nic_global()