Lines Matching refs:operation
8 /* save one operation at the end for additional operation at list change */
44 gcl->operation[index].properties = properties;
45 gcl->operation[index].interval = interval;
63 * - change is triggered at start of operation (minimum one operation)
64 * - operation with adjusted interval is inserted on demand to exactly
68 * operation
75 duration += gcl->operation[index].interval;
114 * - change duration of last operation
162 /* previous operation triggers change and properties are evaluated at
163 * start of operation
169 change -= gcl->operation[index].interval;
171 /* optionally change to new list with additional operation in between */
176 gcl->operation[index].properties |= TSNEP_GCL_INSERT;
177 iowrite32(gcl->operation[index].properties, addr);
189 /* search for insert operation and reset properties */
191 if (gcl->operation[i].properties & ~mask) {
195 gcl->operation[i].properties &= mask;
196 iowrite32(gcl->operation[i].properties, addr);
208 properties = gcl->operation[ref].properties & TSNEP_GCL_MASK;
209 /* change to new list directly after inserted operation */
212 /* last operation of list is reserved to insert operation */
222 u32 interval = gcl->operation[ref].interval + extension;
224 start -= gcl->operation[ref].interval;
234 /* find operation which shall be cutted */
236 u64 sum_tmp = sum + gcl->operation[i].interval;
251 /* no need to cut operation itself or whole cycle
252 * => change exactly at operation