Lines Matching full:lg
201 struct sparx5_lg *lg; in sparx5_lg_get_group_by_rate() local
205 lg = &l->leak_groups[i]; in sparx5_lg_get_group_by_rate()
206 if (rate <= lg->max_rate) { in sparx5_lg_get_group_by_rate()
397 struct sparx5_lg *lg; in sparx5_leak_groups_init() local
406 lg = &layer->leak_groups[ii]; in sparx5_leak_groups_init()
407 lg->max_rate = ops->get_hsch_max_group_rate(i); in sparx5_leak_groups_init()
412 leak_time_us = (SPX5_SE_RATE_MAX * 1000) / lg->max_rate; in sparx5_leak_groups_init()
415 lg->leak_time = 1000 * leak_time_us; in sparx5_leak_groups_init()
418 lg->resolution = 1000 / leak_time_us; in sparx5_leak_groups_init()
423 lg->max_ses = (1000 * leak_time_us) / sys_clk_per_100ps; in sparx5_leak_groups_init()
505 struct sparx5_lg *lg; in sparx5_tc_tbf_add() local
515 lg = &layers[layer].leak_groups[group]; in sparx5_tc_tbf_add()
517 pr_debug("Found matching group (speed: %d)\n", lg->max_rate); in sparx5_tc_tbf_add()
523 sh.rate = DIV_ROUND_UP(sh.rate, lg->resolution); in sparx5_tc_tbf_add()