Lines Matching defs:offload
31 const struct tc_taprio_qopt_offload *offload;
33 offload = tas_data->offload[port];
34 if (!offload)
39 if (max_cycle_time < offload->cycle_time)
40 max_cycle_time = offload->cycle_time;
41 if (latest_base_time < offload->base_time)
42 latest_base_time = offload->base_time;
43 if (earliest_base_time > offload->base_time) {
44 earliest_base_time = offload->base_time;
45 its_cycle_time = offload->cycle_time;
211 if (tas_data->offload[port]) {
212 num_entries += tas_data->offload[port]->num_entries;
273 const struct tc_taprio_qopt_offload *offload;
277 offload = tas_data->offload[port];
278 if (!offload)
282 schedule_end_idx = k + offload->num_entries - 1;
287 rbt = future_base_time(offload->base_time,
288 offload->cycle_time,
309 for (i = 0; i < offload->num_entries; i++, k++) {
310 s64 delta_ns = offload->entries[i].interval;
316 ~offload->entries[i].gate_mask;
365 * So here we are with the task of validating whether the new @admin offload
367 * tas_data->offload. We already know the other ports are in harmony with one
386 const struct tc_taprio_qopt_offload *offload;
395 offload = tas_data->offload[port];
396 if (!offload)
402 max_cycle_time = max(offload->cycle_time, admin->cycle_time);
403 min_cycle_time = min(offload->cycle_time, admin->cycle_time);
412 div_s64_rem(offload->base_time, offload->cycle_time, &rem);
424 i < offload->num_entries;
425 delta1 += offload->entries[i].interval, i++) {
438 t1 += offload->cycle_time) {
463 * convert the gating configuration to a dummy tc-taprio offload structure.
517 if (!!tas_data->offload[port] == admin->enable)
521 taprio_offload_free(tas_data->offload[port]);
522 tas_data->offload[port] = NULL;
570 tas_data->offload[port] = taprio_offload_get(admin);
883 struct tc_taprio_qopt_offload *offload;
889 offload = priv->tas_data.offload[port];
890 if (!offload)
893 taprio_offload_free(offload);