Lines Matching refs:npc_mcam
31 static void npc_mcam_free_all_entries(struct rvu *rvu, struct npc_mcam *mcam,
33 static void npc_mcam_free_all_counters(struct rvu *rvu, struct npc_mcam *mcam,
143 static int npc_get_ucast_mcam_index(struct npc_mcam *mcam, u16 pcifunc, in npc_get_ucast_mcam_index()
168 int npc_get_nixlf_mcam_index(struct npc_mcam *mcam, in npc_get_nixlf_mcam_index()
193 int npc_get_bank(struct npc_mcam *mcam, int index) in npc_get_bank()
204 bool is_mcam_entry_enabled(struct rvu *rvu, struct npc_mcam *mcam, in is_mcam_entry_enabled()
215 void npc_enable_mcam_entry(struct rvu *rvu, struct npc_mcam *mcam, in npc_enable_mcam_entry()
229 static void npc_clear_mcam_entry(struct rvu *rvu, struct npc_mcam *mcam, in npc_clear_mcam_entry()
385 static u64 npc_get_default_entry_action(struct rvu *rvu, struct npc_mcam *mcam, in npc_get_default_entry_action()
407 static void npc_fixup_vf_rule(struct rvu *rvu, struct npc_mcam *mcam, in npc_fixup_vf_rule()
450 static void npc_config_mcam_entry(struct rvu *rvu, struct npc_mcam *mcam, in npc_config_mcam_entry()
525 void npc_read_mcam_entry(struct rvu *rvu, struct npc_mcam *mcam, in npc_read_mcam_entry()
561 static void npc_copy_mcam_entry(struct rvu *rvu, struct npc_mcam *mcam, in npc_copy_mcam_entry()
601 static u64 npc_get_mcam_action(struct rvu *rvu, struct npc_mcam *mcam, in npc_get_mcam_action()
617 struct npc_mcam *mcam = &rvu->hw->mcam; in rvu_npc_install_ucast_entry()
666 struct npc_mcam *mcam = &rvu->hw->mcam; in rvu_npc_install_promisc_entry()
751 struct npc_mcam *mcam = &rvu->hw->mcam; in rvu_npc_enable_promisc_entry()
772 struct npc_mcam *mcam = &rvu->hw->mcam; in rvu_npc_install_bcast_match_entry()
823 struct npc_mcam *mcam = &rvu->hw->mcam; in rvu_npc_enable_bcast_entry()
843 struct npc_mcam *mcam = &rvu->hw->mcam; in rvu_npc_install_allmulti_entry()
921 struct npc_mcam *mcam = &rvu->hw->mcam; in rvu_npc_enable_allmulti_entry()
936 static void npc_update_vf_flow_entry(struct rvu *rvu, struct npc_mcam *mcam, in npc_update_vf_flow_entry()
984 struct npc_mcam *mcam = &rvu->hw->mcam; in npc_update_rx_action_with_alg_idx()
1010 struct npc_mcam *mcam = &rvu->hw->mcam; in rvu_npc_update_flowkey_alg_idx()
1081 struct npc_mcam *mcam = &rvu->hw->mcam; in npc_enadis_default_mce_entry()
1117 struct npc_mcam *mcam = &rvu->hw->mcam; in npc_enadis_default_entries()
1168 struct npc_mcam *mcam = &rvu->hw->mcam; in rvu_npc_disable_mcam_entries()
1204 struct npc_mcam *mcam = &rvu->hw->mcam; in rvu_npc_free_mcam_entries()
1799 struct npc_mcam *mcam = &rvu->hw->mcam; in npc_mcam_rsrcs_init()
1923 struct npc_mcam *mcam = &rvu->hw->mcam; in rvu_npc_hw_init()
1968 struct npc_mcam *mcam = &rvu->hw->mcam; in rvu_npc_setup_interfaces()
2038 struct npc_mcam *mcam = &rvu->hw->mcam; in rvu_npc_init()
2120 struct npc_mcam *mcam = &rvu->hw->mcam; in rvu_npc_freemem()
2135 struct npc_mcam *mcam = &rvu->hw->mcam; in rvu_npc_get_mcam_entry_alloc_info()
2154 struct npc_mcam *mcam = &rvu->hw->mcam; in rvu_npc_get_mcam_counter_alloc_info()
2169 static int npc_mcam_verify_entry(struct npc_mcam *mcam, in npc_mcam_verify_entry()
2187 static int npc_mcam_verify_counter(struct npc_mcam *mcam, in npc_mcam_verify_counter()
2202 static void npc_map_mcam_entry_and_cntr(struct rvu *rvu, struct npc_mcam *mcam, in npc_map_mcam_entry_and_cntr()
2219 struct npc_mcam *mcam, in npc_unmap_mcam_entry_and_cntr()
2237 static void npc_mcam_set_bit(struct npc_mcam *mcam, u16 index) in npc_mcam_set_bit()
2253 static void npc_mcam_clear_bit(struct npc_mcam *mcam, u16 index) in npc_mcam_clear_bit()
2265 static void npc_mcam_free_all_entries(struct rvu *rvu, struct npc_mcam *mcam, in npc_mcam_free_all_entries()
2290 static void npc_mcam_free_all_counters(struct rvu *rvu, struct npc_mcam *mcam, in npc_mcam_free_all_counters()
2369 npc_get_mcam_search_range_priority(struct npc_mcam *mcam, in npc_get_mcam_search_range_priority()
2428 static int npc_mcam_alloc_entries(struct npc_mcam *mcam, u16 pcifunc, in npc_mcam_alloc_entries()
2621 struct npc_mcam *mcam = &rvu->hw->mcam; in rvu_mbox_handler_npc_mcam_alloc_entry()
2667 struct npc_mcam *mcam = &rvu->hw->mcam; in rvu_mbox_handler_npc_mcam_free_entry()
2714 struct npc_mcam *mcam = &rvu->hw->mcam; in rvu_mbox_handler_npc_mcam_read_entry()
2739 struct npc_mcam *mcam = &rvu->hw->mcam; in rvu_mbox_handler_npc_mcam_write_entry()
2796 struct npc_mcam *mcam = &rvu->hw->mcam; in rvu_mbox_handler_npc_mcam_ena_entry()
2819 struct npc_mcam *mcam = &rvu->hw->mcam; in rvu_mbox_handler_npc_mcam_dis_entry()
2842 struct npc_mcam *mcam = &rvu->hw->mcam; in rvu_mbox_handler_npc_mcam_shift_entry()
2911 struct npc_mcam *mcam = &rvu->hw->mcam; in rvu_mbox_handler_npc_mcam_alloc_counter()
2974 struct npc_mcam *mcam = &rvu->hw->mcam; in rvu_mbox_handler_npc_mcam_free_counter()
3016 struct npc_mcam *mcam = &rvu->hw->mcam; in rvu_mbox_handler_npc_mcam_unmap_counter()
3063 struct npc_mcam *mcam = &rvu->hw->mcam; in rvu_mbox_handler_npc_mcam_clear_counter()
3085 struct npc_mcam *mcam = &rvu->hw->mcam; in rvu_mbox_handler_npc_mcam_counter_stats()
3113 struct npc_mcam *mcam = &rvu->hw->mcam; in rvu_mbox_handler_npc_mcam_alloc_and_write_entry()
3334 struct npc_mcam *mcam = &rvu->hw->mcam; in rvu_mbox_handler_npc_read_base_steer_rule()
3380 struct npc_mcam *mcam = &rvu->hw->mcam; in rvu_mbox_handler_npc_mcam_entry_stats()