Lines Matching refs:fw_app
319 struct hwrm_struct_data_dcbx_app *fw_app;
331 data_len = sizeof(*data) + sizeof(*fw_app) * n;
345 fw_app = (struct hwrm_struct_data_dcbx_app *)(data + 1);
353 for (i = 0; i < n; i++, fw_app++) {
354 app[*num_inputs].priority = fw_app->priority;
355 app[*num_inputs].protocol = htobe16(fw_app->protocol_id);
356 app[*num_inputs].selector = fw_app->protocol_selector;
371 struct hwrm_struct_data_dcbx_app *fw_app;
383 data_len = sizeof(*data) + sizeof(*fw_app) * n;
397 fw_app = (struct hwrm_struct_data_dcbx_app *)(data + 1);
405 for (i = 0; i < n; i++, fw_app++) {
406 if (fw_app->protocol_id == htobe16(app->protocol) &&
407 fw_app->protocol_selector == app->selector &&
408 fw_app->priority == app->priority) {
418 fw_app->protocol_id = htobe16(app->protocol);
419 fw_app->protocol_selector = app->selector;
420 fw_app->priority = app->priority;
421 fw_app->valid = 1;
429 len = (n - 1 - i) * sizeof(*fw_app);
431 memmove(fw_app, fw_app + 1, len);
433 memset(fw_app + n, 0, sizeof(*fw_app));
436 data->len = htole16(sizeof(*fw_app) * n);
442 set.data_len = htole16(sizeof(*data) + sizeof(*fw_app) * n);