Home
last modified time | relevance | path

Searched refs:pol_ix (Results 1 – 5 of 5) sorted by relevance

/Linux-v5.15/drivers/net/ethernet/mscc/
Docelot_police.c23 int qos_policer_conf_set(struct ocelot *ocelot, int port, u32 pol_ix, in qos_policer_conf_set() argument
134 ocelot_write_gix(ocelot, value, ANA_POL_MODE_CFG, pol_ix); in qos_policer_conf_set()
139 ANA_POL_PIR_CFG, pol_ix); in qos_policer_conf_set()
143 ANA_POL_PIR_STATE, pol_ix); in qos_policer_conf_set()
148 ANA_POL_CIR_CFG, pol_ix); in qos_policer_conf_set()
152 ANA_POL_CIR_STATE, pol_ix); in qos_policer_conf_set()
Docelot_vcap.c339 vcap_action_set(vcap, data, VCAP_IS2_ACT_POLICE_IDX, a->pol_ix); in is2_action_set()
890 static int ocelot_vcap_policer_add(struct ocelot *ocelot, u32 pol_ix, in ocelot_vcap_policer_add() argument
902 return qos_policer_conf_set(ocelot, 0, pol_ix, &pp); in ocelot_vcap_policer_add()
907 u32 pol_ix) in ocelot_vcap_policer_del() argument
913 if (pol_ix < block->pol_lpr) in ocelot_vcap_policer_del()
920 filter->action.pol_ix < pol_ix) { in ocelot_vcap_policer_del()
921 filter->action.pol_ix += 1; in ocelot_vcap_policer_del()
922 ocelot_vcap_policer_add(ocelot, filter->action.pol_ix, in ocelot_vcap_policer_del()
929 qos_policer_conf_set(ocelot, 0, pol_ix, &pp); in ocelot_vcap_policer_del()
943 filter->action.pol_ix = block->pol_lpr; in ocelot_vcap_filter_add_to_block()
[all …]
Docelot_police.h33 int qos_policer_conf_set(struct ocelot *ocelot, int port, u32 pol_ix,
Docelot_flower.c191 filter->action.pol_ix = OCELOT_POLICER_DISCARD; in ocelot_flower_parse_action()
/Linux-v5.15/include/soc/mscc/
Docelot_vcap.h634 u32 pol_ix; member