Home
last modified time | relevance | path

Searched refs:gcl (Results 1 - 11 of 11) sorted by relevance

/kernel/linux/linux-6.6/drivers/net/ethernet/engleder/
H A Dtsnep_tc.c38 static void tsnep_write_gcl_operation(struct tsnep_gcl *gcl, int index, in tsnep_write_gcl_operation() argument
41 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() argument
75 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() argument
95 gcl->base_time = ktime_to_ns(qopt->base_time); in tsnep_write_gcl()
96 gcl in tsnep_write_gcl()
133 tsnep_gcl_start_after(struct tsnep_gcl *gcl, u64 limit) tsnep_gcl_start_after() argument
146 tsnep_gcl_start_before(struct tsnep_gcl *gcl, u64 limit) tsnep_gcl_start_before() argument
159 tsnep_set_gcl_change(struct tsnep_gcl *gcl, int index, u64 change, bool insert) tsnep_set_gcl_change() argument
183 tsnep_clean_gcl(struct tsnep_gcl *gcl) tsnep_clean_gcl() argument
203 tsnep_insert_gcl_operation(struct tsnep_gcl *gcl, int ref, u64 change, u32 interval) tsnep_insert_gcl_operation() argument
219 tsnep_extend_gcl(struct tsnep_gcl *gcl, u64 start, u32 extension) tsnep_extend_gcl() argument
229 tsnep_cut_gcl(struct tsnep_gcl *gcl, u64 start, u64 cycle_time) tsnep_cut_gcl() argument
260 tsnep_enable_gcl(struct tsnep_adapter *adapter, struct tsnep_gcl *gcl, struct tsnep_gcl *curr) tsnep_enable_gcl() argument
321 struct tsnep_gcl *gcl; tsnep_taprio() local
[all...]
H A Dtsnep_selftests.c194 static int get_operation(struct tsnep_gcl *gcl, u64 system_time, u64 *next) in get_operation() argument
196 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[ in check_gate()
[all...]
H A Dtsnep.h176 struct tsnep_gcl gcl[2]; member
/kernel/linux/linux-5.10/drivers/net/ethernet/stmicro/stmmac/
H A Ddwmac5.c555 static int dwmac5_est_write(void __iomem *ioaddr, u32 reg, u32 val, bool gcl) in dwmac5_est_write() argument
562 ctrl |= gcl ? 0 : GCRR; in dwmac5_est_write()
589 ret = dwmac5_est_write(ioaddr, i, cfg->gcl[i], true); in dwmac5_est_configure()
H A Ddwxgmac2_core.c1446 static int dwxgmac3_est_write(void __iomem *ioaddr, u32 reg, u32 val, bool gcl) in dwxgmac3_est_write() argument
1453 ctrl |= gcl ? 0 : XGMAC_GCRR; in dwxgmac3_est_write()
1480 ret = dwxgmac3_est_write(ioaddr, i, cfg->gcl[i], true); in dwxgmac3_est_configure()
H A Dstmmac_tc.c729 priv->plat->est->gcl[i] = delta_ns | (gates << wid); in tc_setup_taprio()
/kernel/linux/linux-5.10/include/linux/
H A Dstmmac.h122 u32 gcl[EST_GCL]; member
/kernel/linux/linux-6.6/drivers/net/ethernet/stmicro/stmmac/
H A Ddwmac5.c576 static int dwmac5_est_write(void __iomem *ioaddr, u32 reg, u32 val, bool gcl) in dwmac5_est_write() argument
583 ctrl |= gcl ? 0 : GCRR; in dwmac5_est_write()
610 ret = dwmac5_est_write(ioaddr, i, cfg->gcl[i], true); in dwmac5_est_configure()
H A Ddwxgmac2_core.c1492 static int dwxgmac3_est_write(void __iomem *ioaddr, u32 reg, u32 val, bool gcl) in dwxgmac3_est_write() argument
1499 ctrl |= gcl ? 0 : XGMAC_GCRR; in dwxgmac3_est_write()
1526 ret = dwxgmac3_est_write(ioaddr, i, cfg->gcl[i], true); in dwxgmac3_est_configure()
H A Dstmmac_tc.c1023 priv->plat->est->gcl[i] = delta_ns | (gates << wid); in tc_setup_taprio()
/kernel/linux/linux-6.6/include/linux/
H A Dstmmac.h128 u32 gcl[EST_GCL]; member

Completed in 14 milliseconds