Searched refs:gcl (Results 1 – 4 of 4) sorted by relevance
38 static void tsnep_write_gcl_operation(struct tsnep_gcl *gcl, int index, in tsnep_write_gcl_operation() argument41 void __iomem *addr = gcl->addr + in tsnep_write_gcl_operation()44 gcl->operation[index].properties = properties; in tsnep_write_gcl_operation()45 gcl->operation[index].interval = interval; in tsnep_write_gcl_operation()56 static u64 tsnep_change_duration(struct tsnep_gcl *gcl, int index) in tsnep_change_duration() argument75 duration += gcl->operation[index].interval; in tsnep_change_duration()79 index = gcl->count - 1; in tsnep_change_duration()87 static void tsnep_write_gcl(struct tsnep_gcl *gcl, in tsnep_write_gcl() argument95 gcl->base_time = ktime_to_ns(qopt->base_time); in tsnep_write_gcl()96 gcl->cycle_time = qopt->cycle_time; in tsnep_write_gcl()[all …]
194 static int get_operation(struct tsnep_gcl *gcl, u64 system_time, u64 *next) in get_operation() argument196 u64 n = div64_u64(system_time - gcl->base_time, gcl->cycle_time); in get_operation()197 u64 cycle_start = gcl->base_time + gcl->cycle_time * n; in get_operation()201 for (i = 0; i < gcl->count; i++) { in get_operation()202 *next += gcl->operation[i].interval; in get_operation()224 curr = &adapter->gcl[0]; in check_gate()225 prev = &adapter->gcl[1]; in check_gate()227 curr = &adapter->gcl[1]; in check_gate()228 prev = &adapter->gcl[0]; in check_gate()
242 u32 gcl[EST_GCL]; member
1033 priv->est->gcl[i] = delta_ns | (gates << wid); in tc_taprio_configure()