Lines Matching refs:sparx5
380 vctrl = port->sparx5->vcap_ctrl; in sparx5_tc_select_protocol_keyset()
743 static int sparx5_tc_flower_psfp_setup(struct sparx5 *sparx5, in sparx5_tc_flower_psfp_setup() argument
769 ret = sparx5_psfp_sg_add(sparx5, sg_idx, sg, &psfp_sgid); in sparx5_tc_flower_psfp_setup()
775 ret = sparx5_psfp_fm_add(sparx5, pol_idx, fm, &psfp_fmid); in sparx5_tc_flower_psfp_setup()
784 ret = sparx5_psfp_sf_add(sparx5, sf, &psfp_sfid); in sparx5_tc_flower_psfp_setup()
789 sparx5_isdx_conf_set(sparx5, psfp_sfid, psfp_sfid, psfp_fmid); in sparx5_tc_flower_psfp_setup()
1014 struct sparx5 *sparx5 = port->sparx5; in sparx5_tc_flower_replace() local
1022 vctrl = port->sparx5->vcap_ctrl; in sparx5_tc_flower_replace()
1119 err = sparx5_tc_flower_psfp_setup(sparx5, vrule, tc_sg_idx, in sparx5_tc_flower_replace()
1153 static void sparx5_tc_free_psfp_resources(struct sparx5 *sparx5, in sparx5_tc_free_psfp_resources() argument
1167 sfid = sparx5_psfp_isdx_get_sf(sparx5, isdx); in sparx5_tc_free_psfp_resources()
1172 fmid = sparx5_psfp_isdx_get_fm(sparx5, isdx); in sparx5_tc_free_psfp_resources()
1173 sgid = sparx5_psfp_sf_get_sg(sparx5, sfid); in sparx5_tc_free_psfp_resources()
1175 if (fmid && sparx5_psfp_fm_del(sparx5, fmid) < 0) in sparx5_tc_free_psfp_resources()
1179 if (sgid && sparx5_psfp_sg_del(sparx5, sgid) < 0) in sparx5_tc_free_psfp_resources()
1183 if (sparx5_psfp_sf_del(sparx5, sfid) < 0) in sparx5_tc_free_psfp_resources()
1187 sparx5_isdx_conf_set(sparx5, isdx, 0, 0); in sparx5_tc_free_psfp_resources()
1195 struct sparx5 *sparx5 = port->sparx5; in sparx5_tc_free_rule_resources() local
1203 sparx5_tc_free_psfp_resources(sparx5, vrule); in sparx5_tc_free_rule_resources()
1217 vctrl = port->sparx5->vcap_ctrl; in sparx5_tc_flower_destroy()
1253 vctrl = port->sparx5->vcap_ctrl; in sparx5_tc_flower_stats()
1271 vctrl = port->sparx5->vcap_ctrl; in sparx5_tc_flower()