Lines Matching refs:start
61 /* change needs to be triggered one or two operations before start of
63 * - change is triggered at start of operation (minimum one operation)
65 * meet the start of the new gate control list (optional)
67 * additionally properties are read directly after start of previous
110 * start of new gate control list
135 u64 start = gcl->base_time;
138 if (start <= limit) {
139 n = div64_u64(limit - start, gcl->cycle_time);
140 start += (n + 1) * gcl->cycle_time;
143 return start;
148 u64 start = gcl->base_time;
151 n = div64_u64(limit - start, gcl->cycle_time);
152 start += n * gcl->cycle_time;
153 if (start == limit)
154 start -= gcl->cycle_time;
156 return start;
163 * start of operation
219 static u64 tsnep_extend_gcl(struct tsnep_gcl *gcl, u64 start, u32 extension)
224 start -= gcl->operation[ref].interval;
226 return tsnep_insert_gcl_operation(gcl, ref, start, interval);
229 static u64 tsnep_cut_gcl(struct tsnep_gcl *gcl, u64 start, u64 cycle_time)
254 return tsnep_set_gcl_change(gcl, i, start + sum, false);
256 return tsnep_insert_gcl_operation(gcl, i, start + sum,
308 /* start gate control list */
364 /* start timeout which discards late enable, this helps ensuring
365 * that start/change time are in the future at enable