Lines Matching refs:offload
87 struct tc_taprio_qopt_offload offload; member
1131 __offload = kzalloc(struct_size(__offload, offload.entries, num_entries), in taprio_offload_alloc()
1138 return &__offload->offload; in taprio_offload_alloc()
1142 *offload) in taprio_offload_get()
1146 __offload = container_of(offload, struct __tc_taprio_qopt_offload, in taprio_offload_get()
1147 offload); in taprio_offload_get()
1151 return offload; in taprio_offload_get()
1155 void taprio_offload_free(struct tc_taprio_qopt_offload *offload) in taprio_offload_free() argument
1159 __offload = container_of(offload, struct __tc_taprio_qopt_offload, in taprio_offload_free()
1160 offload); in taprio_offload_free()
1218 struct tc_taprio_qopt_offload *offload) in taprio_sched_to_offload() argument
1223 offload->base_time = sched->base_time; in taprio_sched_to_offload()
1224 offload->cycle_time = sched->cycle_time; in taprio_sched_to_offload()
1225 offload->cycle_time_extension = sched->cycle_time_extension; in taprio_sched_to_offload()
1228 struct tc_taprio_sched_entry *e = &offload->entries[i]; in taprio_sched_to_offload()
1237 offload->num_entries = i; in taprio_sched_to_offload()
1246 struct tc_taprio_qopt_offload *offload; in taprio_enable_offload() local
1255 offload = taprio_offload_alloc(sched->num_entries); in taprio_enable_offload()
1256 if (!offload) { in taprio_enable_offload()
1261 offload->enable = 1; in taprio_enable_offload()
1262 taprio_sched_to_offload(dev, sched, offload); in taprio_enable_offload()
1264 err = ops->ndo_setup_tc(dev, TC_SETUP_QDISC_TAPRIO, offload); in taprio_enable_offload()
1274 taprio_offload_free(offload); in taprio_enable_offload()
1284 struct tc_taprio_qopt_offload *offload; in taprio_disable_offload() local
1290 offload = taprio_offload_alloc(0); in taprio_disable_offload()
1291 if (!offload) { in taprio_disable_offload()
1296 offload->enable = 0; in taprio_disable_offload()
1298 err = ops->ndo_setup_tc(dev, TC_SETUP_QDISC_TAPRIO, offload); in taprio_disable_offload()
1308 taprio_offload_free(offload); in taprio_disable_offload()