Lines Matching refs:req

69 	efx_mcdi_req_t req;
76 req.emr_cmd = MC_CMD_WOL_FILTER_RESET;
77 req.emr_in_buf = payload;
78 req.emr_in_length = MC_CMD_WOL_FILTER_RESET_IN_LEN;
79 req.emr_out_buf = NULL;
80 req.emr_out_length = 0;
82 MCDI_IN_SET_DWORD(req, WOL_FILTER_RESET_IN_MASK,
86 efx_mcdi_execute(enp, &req);
88 if (req.emr_rc != 0) {
89 rc = req.emr_rc;
108 efx_mcdi_req_t req;
117 req.emr_cmd = MC_CMD_WOL_FILTER_SET;
119 req.emr_in_buf = payload;
120 req.emr_in_length = MC_CMD_WOL_FILTER_SET_IN_LEN;
121 req.emr_out_buf = payload;
122 req.emr_out_length = MC_CMD_WOL_FILTER_SET_OUT_LEN;
126 MCDI_IN_SET_DWORD(req, WOL_FILTER_SET_IN_FILTER_MODE,
128 MCDI_IN_SET_DWORD(req, WOL_FILTER_SET_IN_WOL_TYPE,
131 MCDI_IN2(req, uint8_t, WOL_FILTER_SET_IN_MAGIC_MAC),
140 MCDI_IN_SET_DWORD(req, WOL_FILTER_SET_IN_FILTER_MODE,
142 MCDI_IN_SET_DWORD(req, WOL_FILTER_SET_IN_WOL_TYPE,
150 dwordp = MCDI_IN2(req, efx_dword_t,
171 memcpy(MCDI_IN2(req, uint8_t, WOL_FILTER_SET_IN_BITMAP_BITMAP),
177 MCDI_IN_SET_DWORD(req, WOL_FILTER_SET_IN_BITMAP_LEN,
183 MCDI_IN_SET_DWORD(req, WOL_FILTER_SET_IN_FILTER_MODE,
185 MCDI_IN_SET_DWORD(req, WOL_FILTER_SET_IN_WOL_TYPE,
191 MCDI_IN_SET_BYTE(req, WOL_FILTER_SET_IN_LINK_MASK,
199 efx_mcdi_execute(enp, &req);
201 if (req.emr_rc != 0) {
202 rc = req.emr_rc;
206 if (req.emr_out_length_used < MC_CMD_WOL_FILTER_SET_OUT_LEN) {
211 *filter_idp = MCDI_OUT_DWORD(req, WOL_FILTER_SET_OUT_FILTER_ID);
228 efx_mcdi_req_t req;
235 req.emr_cmd = MC_CMD_WOL_FILTER_REMOVE;
236 req.emr_in_buf = payload;
237 req.emr_in_length = MC_CMD_WOL_FILTER_REMOVE_IN_LEN;
239 req.emr_out_buf = NULL;
240 req.emr_out_length = 0;
242 MCDI_IN_SET_DWORD(req, WOL_FILTER_REMOVE_IN_FILTER_ID, filter_id);
244 efx_mcdi_execute(enp, &req);
246 if (req.emr_rc != 0) {
247 rc = req.emr_rc;
267 efx_mcdi_req_t req;
276 req.emr_cmd = MC_CMD_ADD_LIGHTSOUT_OFFLOAD;
277 req.emr_in_buf = payload;
278 req.emr_in_length = sizeof (type);
279 req.emr_out_buf = payload;
280 req.emr_out_length = MC_CMD_ADD_LIGHTSOUT_OFFLOAD_OUT_LEN;
284 req.emr_in_length = MC_CMD_ADD_LIGHTSOUT_OFFLOAD_IN_ARP_LEN;
285 MCDI_IN_SET_DWORD(req, ADD_LIGHTSOUT_OFFLOAD_IN_PROTOCOL,
287 EFX_MAC_ADDR_COPY(MCDI_IN2(req, uint8_t,
290 MCDI_IN_SET_DWORD(req, ADD_LIGHTSOUT_OFFLOAD_IN_ARP_IP,
294 req.emr_in_length = MC_CMD_ADD_LIGHTSOUT_OFFLOAD_IN_NS_LEN;
295 MCDI_IN_SET_DWORD(req, ADD_LIGHTSOUT_OFFLOAD_IN_PROTOCOL,
297 EFX_MAC_ADDR_COPY(MCDI_IN2(req, uint8_t,
300 memcpy(MCDI_IN2(req, uint8_t,
304 memcpy(MCDI_IN2(req, uint8_t, ADD_LIGHTSOUT_OFFLOAD_IN_NS_IPV6),
311 efx_mcdi_execute(enp, &req);
313 if (req.emr_rc != 0) {
314 rc = req.emr_rc;
318 if (req.emr_out_length_used < MC_CMD_ADD_LIGHTSOUT_OFFLOAD_OUT_LEN) {
323 *filter_idp = MCDI_OUT_DWORD(req, ADD_LIGHTSOUT_OFFLOAD_OUT_FILTER_ID);
342 efx_mcdi_req_t req;
349 req.emr_cmd = MC_CMD_REMOVE_LIGHTSOUT_OFFLOAD;
350 req.emr_in_buf = payload;
351 req.emr_in_length = sizeof (payload);
353 req.emr_out_buf = NULL;
354 req.emr_out_length = 0;
358 MCDI_IN_SET_DWORD(req, REMOVE_LIGHTSOUT_OFFLOAD_IN_PROTOCOL,
362 MCDI_IN_SET_DWORD(req, REMOVE_LIGHTSOUT_OFFLOAD_IN_PROTOCOL,
369 MCDI_IN_SET_DWORD(req, REMOVE_LIGHTSOUT_OFFLOAD_IN_FILTER_ID,
372 efx_mcdi_execute(enp, &req);
374 if (req.emr_rc != 0) {
375 rc = req.emr_rc;