Lines Matching defs:req

69 	efx_mcdi_req_t req;
78 req.emr_cmd = MC_CMD_WOL_FILTER_RESET;
79 req.emr_in_buf = payload;
80 req.emr_in_length = MC_CMD_WOL_FILTER_RESET_IN_LEN;
81 req.emr_out_buf = payload;
82 req.emr_out_length = MC_CMD_WOL_FILTER_RESET_OUT_LEN;
84 MCDI_IN_SET_DWORD(req, WOL_FILTER_RESET_IN_MASK,
88 efx_mcdi_execute(enp, &req);
90 if (req.emr_rc != 0) {
91 rc = req.emr_rc;
110 efx_mcdi_req_t req;
120 req.emr_cmd = MC_CMD_WOL_FILTER_SET;
121 req.emr_in_buf = payload;
122 req.emr_in_length = MC_CMD_WOL_FILTER_SET_IN_LEN;
123 req.emr_out_buf = payload;
124 req.emr_out_length = MC_CMD_WOL_FILTER_SET_OUT_LEN;
128 MCDI_IN_SET_DWORD(req, WOL_FILTER_SET_IN_FILTER_MODE,
130 MCDI_IN_SET_DWORD(req, WOL_FILTER_SET_IN_WOL_TYPE,
133 MCDI_IN2(req, uint8_t, WOL_FILTER_SET_IN_MAGIC_MAC),
142 MCDI_IN_SET_DWORD(req, WOL_FILTER_SET_IN_FILTER_MODE,
144 MCDI_IN_SET_DWORD(req, WOL_FILTER_SET_IN_WOL_TYPE,
152 dwordp = MCDI_IN2(req, efx_dword_t,
173 (void) memcpy(MCDI_IN2(req, uint8_t,
180 MCDI_IN_SET_DWORD(req, WOL_FILTER_SET_IN_BITMAP_LEN,
186 MCDI_IN_SET_DWORD(req, WOL_FILTER_SET_IN_FILTER_MODE,
188 MCDI_IN_SET_DWORD(req, WOL_FILTER_SET_IN_WOL_TYPE,
194 MCDI_IN_SET_BYTE(req, WOL_FILTER_SET_IN_LINK_MASK,
202 efx_mcdi_execute(enp, &req);
204 if (req.emr_rc != 0) {
205 rc = req.emr_rc;
209 if (req.emr_out_length_used < MC_CMD_WOL_FILTER_SET_OUT_LEN) {
214 *filter_idp = MCDI_OUT_DWORD(req, WOL_FILTER_SET_OUT_FILTER_ID);
231 efx_mcdi_req_t req;
240 req.emr_cmd = MC_CMD_WOL_FILTER_REMOVE;
241 req.emr_in_buf = payload;
242 req.emr_in_length = MC_CMD_WOL_FILTER_REMOVE_IN_LEN;
243 req.emr_out_buf = payload;
244 req.emr_out_length = MC_CMD_WOL_FILTER_REMOVE_OUT_LEN;
246 MCDI_IN_SET_DWORD(req, WOL_FILTER_REMOVE_IN_FILTER_ID, filter_id);
248 efx_mcdi_execute(enp, &req);
250 if (req.emr_rc != 0) {
251 rc = req.emr_rc;
271 efx_mcdi_req_t req;
281 req.emr_cmd = MC_CMD_ADD_LIGHTSOUT_OFFLOAD;
282 req.emr_in_buf = payload;
283 req.emr_in_length = sizeof (type);
284 req.emr_out_buf = payload;
285 req.emr_out_length = MC_CMD_ADD_LIGHTSOUT_OFFLOAD_OUT_LEN;
289 req.emr_in_length = MC_CMD_ADD_LIGHTSOUT_OFFLOAD_IN_ARP_LEN;
291 MCDI_IN_SET_DWORD(req, ADD_LIGHTSOUT_OFFLOAD_IN_PROTOCOL,
293 EFX_MAC_ADDR_COPY(MCDI_IN2(req, uint8_t,
296 MCDI_IN_SET_DWORD(req, ADD_LIGHTSOUT_OFFLOAD_IN_ARP_IP,
300 req.emr_in_length = MC_CMD_ADD_LIGHTSOUT_OFFLOAD_IN_NS_LEN;
302 MCDI_IN_SET_DWORD(req, ADD_LIGHTSOUT_OFFLOAD_IN_PROTOCOL,
304 EFX_MAC_ADDR_COPY(MCDI_IN2(req, uint8_t,
307 (void) memcpy(MCDI_IN2(req, uint8_t,
311 (void) memcpy(MCDI_IN2(req, uint8_t,
320 efx_mcdi_execute(enp, &req);
322 if (req.emr_rc != 0) {
323 rc = req.emr_rc;
327 if (req.emr_out_length_used < MC_CMD_ADD_LIGHTSOUT_OFFLOAD_OUT_LEN) {
332 *filter_idp = MCDI_OUT_DWORD(req, ADD_LIGHTSOUT_OFFLOAD_OUT_FILTER_ID);
353 efx_mcdi_req_t req;
362 req.emr_cmd = MC_CMD_REMOVE_LIGHTSOUT_OFFLOAD;
363 req.emr_in_buf = payload;
364 req.emr_in_length = MC_CMD_REMOVE_LIGHTSOUT_OFFLOAD_IN_LEN;
365 req.emr_out_buf = payload;
366 req.emr_out_length = MC_CMD_REMOVE_LIGHTSOUT_OFFLOAD_OUT_LEN;
370 MCDI_IN_SET_DWORD(req, REMOVE_LIGHTSOUT_OFFLOAD_IN_PROTOCOL,
374 MCDI_IN_SET_DWORD(req, REMOVE_LIGHTSOUT_OFFLOAD_IN_PROTOCOL,
382 MCDI_IN_SET_DWORD(req, REMOVE_LIGHTSOUT_OFFLOAD_IN_FILTER_ID,
385 efx_mcdi_execute(enp, &req);
387 if (req.emr_rc != 0) {
388 rc = req.emr_rc;