Lines Matching refs:ppfid

418 				 u8 ppfid, u8 filter_idx, const char *action)  in qed_llh_shadow_sanity()  argument
422 if (ppfid >= p_llh_info->num_ppfid) { in qed_llh_shadow_sanity()
425 action, ppfid, p_llh_info->num_ppfid); in qed_llh_shadow_sanity()
443 u8 ppfid, in qed_llh_shadow_search_filter() argument
451 rc = qed_llh_shadow_sanity(cdev, ppfid, 0, "search"); in qed_llh_shadow_search_filter()
457 p_filters = p_llh_info->pp_filters[ppfid]; in qed_llh_shadow_search_filter()
470 qed_llh_shadow_get_free_idx(struct qed_dev *cdev, u8 ppfid, u8 *p_filter_idx) in qed_llh_shadow_get_free_idx() argument
477 rc = qed_llh_shadow_sanity(cdev, ppfid, 0, "get_free_idx"); in qed_llh_shadow_get_free_idx()
483 p_filters = p_llh_info->pp_filters[ppfid]; in qed_llh_shadow_get_free_idx()
496 u8 ppfid, in __qed_llh_shadow_add_filter() argument
505 rc = qed_llh_shadow_sanity(cdev, ppfid, filter_idx, "add"); in __qed_llh_shadow_add_filter()
509 p_filters = p_llh_info->pp_filters[ppfid]; in __qed_llh_shadow_add_filter()
524 u8 ppfid, in qed_llh_shadow_add_filter() argument
532 rc = qed_llh_shadow_search_filter(cdev, ppfid, p_filter, p_filter_idx); in qed_llh_shadow_add_filter()
538 rc = qed_llh_shadow_get_free_idx(cdev, ppfid, p_filter_idx); in qed_llh_shadow_add_filter()
547 ppfid); in qed_llh_shadow_add_filter()
551 return __qed_llh_shadow_add_filter(cdev, ppfid, *p_filter_idx, type, in qed_llh_shadow_add_filter()
557 u8 ppfid, u8 filter_idx, u32 *p_ref_cnt) in __qed_llh_shadow_remove_filter() argument
563 rc = qed_llh_shadow_sanity(cdev, ppfid, filter_idx, "remove"); in __qed_llh_shadow_remove_filter()
567 p_filters = p_llh_info->pp_filters[ppfid]; in __qed_llh_shadow_remove_filter()
584 u8 ppfid, in qed_llh_shadow_remove_filter() argument
590 rc = qed_llh_shadow_search_filter(cdev, ppfid, p_filter, p_filter_idx); in qed_llh_shadow_remove_filter()
600 return __qed_llh_shadow_remove_filter(cdev, ppfid, *p_filter_idx, in qed_llh_shadow_remove_filter()
604 static int qed_llh_abs_ppfid(struct qed_dev *cdev, u8 ppfid, u8 *p_abs_ppfid) in qed_llh_abs_ppfid() argument
608 if (ppfid >= p_llh_info->num_ppfid) { in qed_llh_abs_ppfid()
611 ppfid, p_llh_info->num_ppfid - 1); in qed_llh_abs_ppfid()
616 *p_abs_ppfid = p_llh_info->ppfid_array[ppfid]; in qed_llh_abs_ppfid()
626 u8 ppfid; in qed_llh_set_engine_affin() local
659 for (ppfid = 0; ppfid < cdev->p_llh_info->num_ppfid; ppfid++) { in qed_llh_set_engine_affin()
660 rc = qed_llh_set_ppfid_affinity(cdev, ppfid, eng); in qed_llh_set_engine_affin()
664 ppfid); in qed_llh_set_engine_affin()
680 u8 ppfid, abs_ppfid; in qed_llh_hw_init_pf() local
683 for (ppfid = 0; ppfid < cdev->p_llh_info->num_ppfid; ppfid++) { in qed_llh_hw_init_pf()
686 rc = qed_llh_abs_ppfid(cdev, ppfid, &abs_ppfid); in qed_llh_hw_init_pf()
722 int qed_llh_set_ppfid_affinity(struct qed_dev *cdev, u8 ppfid, enum qed_eng eng) in qed_llh_set_ppfid_affinity() argument
736 rc = qed_llh_abs_ppfid(cdev, ppfid, &abs_ppfid); in qed_llh_set_ppfid_affinity()
762 if (!ppfid && QED_IS_IWARP_PERSONALITY(p_hwfn)) in qed_llh_set_ppfid_affinity()
775 u8 ppfid, abs_ppfid; in qed_llh_set_roce_affinity() local
802 for (ppfid = 0; ppfid < cdev->p_llh_info->num_ppfid; ppfid++) { in qed_llh_set_roce_affinity()
803 rc = qed_llh_abs_ppfid(cdev, ppfid, &abs_ppfid); in qed_llh_set_roce_affinity()
936 u8 ppfid, const u8 mac_addr[ETH_ALEN]) in qed_llh_add_mac_filter() argument
952 rc = qed_llh_shadow_add_filter(cdev, ppfid, in qed_llh_add_mac_filter()
960 rc = qed_llh_abs_ppfid(cdev, ppfid, &abs_ppfid); in qed_llh_add_mac_filter()
976 mac_addr, ppfid, abs_ppfid, filter_idx, ref_cnt); in qed_llh_add_mac_filter()
982 mac_addr, ppfid); in qed_llh_add_mac_filter()
1067 u8 ppfid, in qed_llh_add_protocol_filter() argument
1094 ppfid, in qed_llh_add_protocol_filter()
1100 rc = qed_llh_abs_ppfid(cdev, ppfid, &abs_ppfid); in qed_llh_add_protocol_filter()
1122 str, ppfid, abs_ppfid, filter_idx, ref_cnt); in qed_llh_add_protocol_filter()
1128 str, ppfid); in qed_llh_add_protocol_filter()
1136 u8 ppfid, u8 mac_addr[ETH_ALEN]) in qed_llh_remove_mac_filter() argument
1155 rc = qed_llh_shadow_remove_filter(cdev, ppfid, &filter, &filter_idx, in qed_llh_remove_mac_filter()
1160 rc = qed_llh_abs_ppfid(cdev, ppfid, &abs_ppfid); in qed_llh_remove_mac_filter()
1175 mac_addr, ppfid, abs_ppfid, filter_idx, ref_cnt); in qed_llh_remove_mac_filter()
1181 mac_addr, ppfid); in qed_llh_remove_mac_filter()
1187 u8 ppfid, in qed_llh_remove_protocol_filter() argument
1213 rc = qed_llh_shadow_remove_filter(cdev, ppfid, &filter, &filter_idx, in qed_llh_remove_protocol_filter()
1218 rc = qed_llh_abs_ppfid(cdev, ppfid, &abs_ppfid); in qed_llh_remove_protocol_filter()
1233 str, ppfid, abs_ppfid, filter_idx, ref_cnt); in qed_llh_remove_protocol_filter()
1239 str, ppfid); in qed_llh_remove_protocol_filter()
5413 static int qed_llh_shadow_remove_all_filters(struct qed_dev *cdev, u8 ppfid) in qed_llh_shadow_remove_all_filters() argument
5419 rc = qed_llh_shadow_sanity(cdev, ppfid, 0, "remove_all"); in qed_llh_shadow_remove_all_filters()
5423 p_filters = p_llh_info->pp_filters[ppfid]; in qed_llh_shadow_remove_all_filters()
5430 static void qed_llh_clear_ppfid_filters(struct qed_dev *cdev, u8 ppfid) in qed_llh_clear_ppfid_filters() argument
5444 rc = qed_llh_abs_ppfid(cdev, ppfid, &abs_ppfid); in qed_llh_clear_ppfid_filters()
5448 rc = qed_llh_shadow_remove_all_filters(cdev, ppfid); in qed_llh_clear_ppfid_filters()
5493 u8 ppfid; in qed_llh_clear_all_filters() local
5499 for (ppfid = 0; ppfid < cdev->p_llh_info->num_ppfid; ppfid++) in qed_llh_clear_all_filters()
5500 qed_llh_clear_ppfid_filters(cdev, ppfid); in qed_llh_clear_all_filters()