Lines Matching refs:cbs
2158 if (priv->cbs[i].port == port && priv->cbs[i].prio == prio) in sja1105_find_cbs_shaper()
2172 if (!priv->cbs[i].idle_slope && !priv->cbs[i].send_slope) in sja1105_find_unused_cbs_shaper()
2184 struct sja1105_cbs_entry *cbs = &priv->cbs[i]; in sja1105_delete_cbs_shaper() local
2186 if (cbs->port == port && cbs->prio == prio) { in sja1105_delete_cbs_shaper()
2187 memset(cbs, 0, sizeof(*cbs)); in sja1105_delete_cbs_shaper()
2189 i, cbs, true); in sja1105_delete_cbs_shaper()
2200 struct sja1105_cbs_entry *cbs; in sja1105_setup_tc_cbs() local
2216 cbs = &priv->cbs[index]; in sja1105_setup_tc_cbs()
2217 cbs->port = port; in sja1105_setup_tc_cbs()
2218 cbs->prio = offload->queue; in sja1105_setup_tc_cbs()
2222 cbs->credit_hi = offload->hicredit; in sja1105_setup_tc_cbs()
2223 cbs->credit_lo = abs(offload->locredit); in sja1105_setup_tc_cbs()
2231 cbs->idle_slope = div_s64(offload->idleslope * BYTES_PER_KBIT, in sja1105_setup_tc_cbs()
2233 cbs->send_slope = div_s64(abs(offload->sendslope * BYTES_PER_KBIT), in sja1105_setup_tc_cbs()
2239 cbs->credit_lo &= GENMASK_ULL(31, 0); in sja1105_setup_tc_cbs()
2240 cbs->send_slope &= GENMASK_ULL(31, 0); in sja1105_setup_tc_cbs()
2242 return sja1105_dynamic_config_write(priv, BLK_IDX_CBS, index, cbs, in sja1105_setup_tc_cbs()
2253 if (!priv->cbs) in sja1105_reload_cbs()
2257 struct sja1105_cbs_entry *cbs = &priv->cbs[i]; in sja1105_reload_cbs() local
2259 if (!cbs->idle_slope && !cbs->send_slope) in sja1105_reload_cbs()
2262 rc = sja1105_dynamic_config_write(priv, BLK_IDX_CBS, i, cbs, in sja1105_reload_cbs()
3396 priv->cbs = devm_kcalloc(dev, priv->info->num_cbs_shapers, in sja1105_probe()
3399 if (!priv->cbs) in sja1105_probe()