Lines Matching full:change
8 /* save one operation at the end for additional operation at list change */
61 /* change needs to be triggered one or two operations before start of in tsnep_change_duration()
63 * - change is triggered at start of operation (minimum one operation) in tsnep_change_duration()
109 /* calculate change limit; i.e., the time needed between enable and in tsnep_write_gcl()
113 /* case 1: extend cycle time for change in tsnep_write_gcl()
114 * - change duration of last operation in tsnep_write_gcl()
120 /* case 2: cut cycle time for change in tsnep_write_gcl()
121 * - maximum change duration in tsnep_write_gcl()
159 static u64 tsnep_set_gcl_change(struct tsnep_gcl *gcl, int index, u64 change, in tsnep_set_gcl_change() argument
162 /* previous operation triggers change and properties are evaluated at in tsnep_set_gcl_change()
169 change -= gcl->operation[index].interval; in tsnep_set_gcl_change()
171 /* optionally change to new list with additional operation in between */ in tsnep_set_gcl_change()
180 return change; in tsnep_set_gcl_change()
204 u64 change, u32 interval) in tsnep_insert_gcl_operation() argument
209 /* change to new list directly after inserted operation */ in tsnep_insert_gcl_operation()
216 return tsnep_set_gcl_change(gcl, ref, change, true); in tsnep_insert_gcl_operation()
252 * => change exactly at operation in tsnep_cut_gcl()
287 /* change gate control list */ in tsnep_enable_gcl()
289 u64 change; in tsnep_enable_gcl() local
293 change = tsnep_cut_gcl(curr, last, in tsnep_enable_gcl()
298 change = tsnep_extend_gcl(curr, last, in tsnep_enable_gcl()
301 change = tsnep_cut_gcl(curr, last, in tsnep_enable_gcl()
304 WARN_ON(change <= timeout); in tsnep_enable_gcl()
305 gcl->change = true; in tsnep_enable_gcl()
306 iowrite32(change & 0xFFFFFFFF, adapter->addr + TSNEP_GC_CHANGE); in tsnep_enable_gcl()
310 gcl->change = false; in tsnep_enable_gcl()
365 * that start/change time are in the future at enable in tsnep_taprio()