Lines Matching refs:req

204 	efx_mcdi_req_t req;  in ef10_phy_get_link()  local
210 req.emr_cmd = MC_CMD_GET_LINK; in ef10_phy_get_link()
211 req.emr_in_buf = payload; in ef10_phy_get_link()
212 req.emr_in_length = MC_CMD_GET_LINK_IN_LEN; in ef10_phy_get_link()
213 req.emr_out_buf = payload; in ef10_phy_get_link()
214 req.emr_out_length = MC_CMD_GET_LINK_OUT_LEN; in ef10_phy_get_link()
216 efx_mcdi_execute(enp, &req); in ef10_phy_get_link()
218 if (req.emr_rc != 0) { in ef10_phy_get_link()
219 rc = req.emr_rc; in ef10_phy_get_link()
223 if (req.emr_out_length_used < MC_CMD_GET_LINK_OUT_LEN) { in ef10_phy_get_link()
228 mcdi_phy_decode_cap(MCDI_OUT_DWORD(req, GET_LINK_OUT_CAP), in ef10_phy_get_link()
230 mcdi_phy_decode_cap(MCDI_OUT_DWORD(req, GET_LINK_OUT_LP_CAP), in ef10_phy_get_link()
233 mcdi_phy_decode_link_mode(enp, MCDI_OUT_DWORD(req, GET_LINK_OUT_FLAGS), in ef10_phy_get_link()
234 MCDI_OUT_DWORD(req, GET_LINK_OUT_LINK_SPEED), in ef10_phy_get_link()
235 MCDI_OUT_DWORD(req, GET_LINK_OUT_FCNTL), in ef10_phy_get_link()
259 elsp->els_loopback = MCDI_OUT_DWORD(req, GET_LINK_OUT_LOOPBACK_MODE); in ef10_phy_get_link()
262 elsp->els_mac_up = MCDI_OUT_DWORD(req, GET_LINK_OUT_MAC_FAULT) == 0; in ef10_phy_get_link()
280 efx_mcdi_req_t req; in ef10_phy_reconfigure() local
292 req.emr_cmd = MC_CMD_SET_LINK; in ef10_phy_reconfigure()
293 req.emr_in_buf = payload; in ef10_phy_reconfigure()
294 req.emr_in_length = MC_CMD_SET_LINK_IN_LEN; in ef10_phy_reconfigure()
295 req.emr_out_buf = payload; in ef10_phy_reconfigure()
296 req.emr_out_length = MC_CMD_SET_LINK_OUT_LEN; in ef10_phy_reconfigure()
299 MCDI_IN_POPULATE_DWORD_10(req, SET_LINK_IN_CAP, in ef10_phy_reconfigure()
311 MCDI_IN_SET_DWORD_FIELD(req, SET_LINK_IN_CAP, in ef10_phy_reconfigure()
315 MCDI_IN_SET_DWORD(req, SET_LINK_IN_LOOPBACK_MODE, in ef10_phy_reconfigure()
334 MCDI_IN_SET_DWORD(req, SET_LINK_IN_LOOPBACK_MODE, MC_CMD_LOOPBACK_NONE); in ef10_phy_reconfigure()
337 MCDI_IN_SET_DWORD(req, SET_LINK_IN_LOOPBACK_SPEED, speed); in ef10_phy_reconfigure()
340 MCDI_IN_SET_DWORD(req, SET_LINK_IN_FLAGS, epp->ep_phy_flags); in ef10_phy_reconfigure()
342 MCDI_IN_SET_DWORD(req, SET_LINK_IN_FLAGS, 0); in ef10_phy_reconfigure()
345 efx_mcdi_execute(enp, &req); in ef10_phy_reconfigure()
347 if (req.emr_rc != 0) { in ef10_phy_reconfigure()
348 rc = req.emr_rc; in ef10_phy_reconfigure()
354 req.emr_cmd = MC_CMD_SET_ID_LED; in ef10_phy_reconfigure()
355 req.emr_in_buf = payload; in ef10_phy_reconfigure()
356 req.emr_in_length = MC_CMD_SET_ID_LED_IN_LEN; in ef10_phy_reconfigure()
357 req.emr_out_buf = payload; in ef10_phy_reconfigure()
358 req.emr_out_length = MC_CMD_SET_ID_LED_OUT_LEN; in ef10_phy_reconfigure()
376 MCDI_IN_SET_DWORD(req, SET_ID_LED_IN_STATE, led_mode); in ef10_phy_reconfigure()
378 MCDI_IN_SET_DWORD(req, SET_ID_LED_IN_STATE, MC_CMD_LED_DEFAULT); in ef10_phy_reconfigure()
381 efx_mcdi_execute(enp, &req); in ef10_phy_reconfigure()
383 if (req.emr_rc != 0) { in ef10_phy_reconfigure()
384 rc = req.emr_rc; in ef10_phy_reconfigure()
402 efx_mcdi_req_t req; in ef10_phy_verify() local
409 req.emr_cmd = MC_CMD_GET_PHY_STATE; in ef10_phy_verify()
410 req.emr_in_buf = payload; in ef10_phy_verify()
411 req.emr_in_length = MC_CMD_GET_PHY_STATE_IN_LEN; in ef10_phy_verify()
412 req.emr_out_buf = payload; in ef10_phy_verify()
413 req.emr_out_length = MC_CMD_GET_PHY_STATE_OUT_LEN; in ef10_phy_verify()
415 efx_mcdi_execute(enp, &req); in ef10_phy_verify()
417 if (req.emr_rc != 0) { in ef10_phy_verify()
418 rc = req.emr_rc; in ef10_phy_verify()
422 if (req.emr_out_length_used < MC_CMD_GET_PHY_STATE_OUT_LEN) { in ef10_phy_verify()
427 state = MCDI_OUT_DWORD(req, GET_PHY_STATE_OUT_STATE); in ef10_phy_verify()