Lines Matching refs:offload
87 struct tc_taprio_qopt_offload offload; member
1136 __offload = kzalloc(struct_size(__offload, offload.entries, num_entries), in taprio_offload_alloc()
1143 return &__offload->offload; in taprio_offload_alloc()
1147 *offload) in taprio_offload_get()
1151 __offload = container_of(offload, struct __tc_taprio_qopt_offload, in taprio_offload_get()
1152 offload); in taprio_offload_get()
1156 return offload; in taprio_offload_get()
1160 void taprio_offload_free(struct tc_taprio_qopt_offload *offload) in taprio_offload_free() argument
1164 __offload = container_of(offload, struct __tc_taprio_qopt_offload, in taprio_offload_free()
1165 offload); in taprio_offload_free()
1223 struct tc_taprio_qopt_offload *offload) in taprio_sched_to_offload() argument
1228 offload->base_time = sched->base_time; in taprio_sched_to_offload()
1229 offload->cycle_time = sched->cycle_time; in taprio_sched_to_offload()
1230 offload->cycle_time_extension = sched->cycle_time_extension; in taprio_sched_to_offload()
1233 struct tc_taprio_sched_entry *e = &offload->entries[i]; in taprio_sched_to_offload()
1242 offload->num_entries = i; in taprio_sched_to_offload()
1251 struct tc_taprio_qopt_offload *offload; in taprio_enable_offload() local
1260 offload = taprio_offload_alloc(sched->num_entries); in taprio_enable_offload()
1261 if (!offload) { in taprio_enable_offload()
1266 offload->enable = 1; in taprio_enable_offload()
1267 taprio_sched_to_offload(dev, sched, offload); in taprio_enable_offload()
1269 err = ops->ndo_setup_tc(dev, TC_SETUP_QDISC_TAPRIO, offload); in taprio_enable_offload()
1277 taprio_offload_free(offload); in taprio_enable_offload()
1287 struct tc_taprio_qopt_offload *offload; in taprio_disable_offload() local
1296 offload = taprio_offload_alloc(0); in taprio_disable_offload()
1297 if (!offload) { in taprio_disable_offload()
1302 offload->enable = 0; in taprio_disable_offload()
1304 err = ops->ndo_setup_tc(dev, TC_SETUP_QDISC_TAPRIO, offload); in taprio_disable_offload()
1312 taprio_offload_free(offload); in taprio_disable_offload()