Lines Matching defs:rvu
103 static u64 npc_update_use_hash(struct rvu *rvu, int blkaddr, in npc_update_use_hash()
122 static void npc_program_mkex_hash_rx(struct rvu *rvu, int blkaddr, in npc_program_mkex_hash_rx()
162 static void npc_program_mkex_hash_tx(struct rvu *rvu, int blkaddr, in npc_program_mkex_hash_tx()
200 void npc_config_secret_key(struct rvu *rvu, int blkaddr) in npc_config_secret_key()
219 void npc_program_mkex_hash(struct rvu *rvu, int blkaddr) in npc_program_mkex_hash()
275 void npc_update_field_hash(struct rvu *rvu, u8 intf, in npc_update_field_hash()
359 int rvu_mbox_handler_npc_get_field_hash_info(struct rvu *rvu, in rvu_mbox_handler_npc_get_field_hash_info()
426 static u32 rvu_exact_calculate_hash(struct rvu *rvu, u16 chan, u16 ctype, u8 *mac, in rvu_exact_calculate_hash()
465 static int rvu_npc_exact_alloc_mem_table_entry(struct rvu *rvu, u8 *way, in rvu_npc_exact_alloc_mem_table_entry()
502 static void rvu_npc_exact_free_id(struct rvu *rvu, u32 seq_id) in rvu_npc_exact_free_id()
519 static bool rvu_npc_exact_alloc_id(struct rvu *rvu, u32 *seq_id) in rvu_npc_exact_alloc_id()
552 static int rvu_npc_exact_alloc_cam_table_entry(struct rvu *rvu, int *index) in rvu_npc_exact_alloc_cam_table_entry()
587 static u64 rvu_exact_prepare_table_entry(struct rvu *rvu, bool enable, in rvu_exact_prepare_table_entry()
612 static void rvu_exact_config_secret_key(struct rvu *rvu) in rvu_exact_config_secret_key()
631 static void rvu_exact_config_search_key(struct rvu *rvu) in rvu_exact_config_search_key()
669 static void rvu_exact_config_result_ctrl(struct rvu *rvu, uint32_t depth) in rvu_exact_config_result_ctrl()
693 static void rvu_exact_config_table_mask(struct rvu *rvu) in rvu_exact_config_table_mask()
721 u32 rvu_npc_exact_get_max_entries(struct rvu *rvu) in rvu_npc_exact_get_max_entries()
734 bool rvu_npc_exact_has_match_table(struct rvu *rvu) in rvu_npc_exact_has_match_table()
748 __rvu_npc_exact_find_entry_by_seq_id(struct rvu *rvu, u32 seq_id) in __rvu_npc_exact_find_entry_by_seq_id()
784 static int rvu_npc_exact_add_to_list(struct rvu *rvu, enum npc_exact_opc_type opc_type, u8 ways, in rvu_npc_exact_add_to_list()
872 static void rvu_npc_exact_mem_table_write(struct rvu *rvu, int blkaddr, u8 ways, in rvu_npc_exact_mem_table_write()
885 static void rvu_npc_exact_cam_table_write(struct rvu *rvu, int blkaddr, in rvu_npc_exact_cam_table_write()
899 static int rvu_npc_exact_dealloc_table_entry(struct rvu *rvu, enum npc_exact_opc_type opc_type, in rvu_npc_exact_dealloc_table_entry()
973 static int rvu_npc_exact_alloc_table_entry(struct rvu *rvu, char *mac, u16 chan, u8 ctype, in rvu_npc_exact_alloc_table_entry()
1018 static bool rvu_npc_exact_save_drop_rule_chan_and_mask(struct rvu *rvu, int drop_mcam_idx, in rvu_npc_exact_save_drop_rule_chan_and_mask()
1060 static bool rvu_npc_exact_calc_drop_rule_chan_and_mask(struct rvu *rvu, u8 intf_type, in rvu_npc_exact_calc_drop_rule_chan_and_mask()
1091 u16 rvu_npc_exact_drop_rule_to_pcifunc(struct rvu *rvu, u32 drop_rule_idx) in rvu_npc_exact_drop_rule_to_pcifunc()
1125 static bool rvu_npc_exact_get_drop_rule_info(struct rvu *rvu, u8 intf_type, u8 cgx_id, in rvu_npc_exact_get_drop_rule_info()
1187 static u16 __rvu_npc_exact_cmd_rules_cnt_update(struct rvu *rvu, int drop_mcam_idx, in __rvu_npc_exact_cmd_rules_cnt_update()
1237 static int rvu_npc_exact_del_table_entry_by_id(struct rvu *rvu, u32 seq_id) in rvu_npc_exact_del_table_entry_by_id()
1316 static int rvu_npc_exact_add_table_entry(struct rvu *rvu, u8 cgx_id, u8 lmac_id, u8 *mac, in rvu_npc_exact_add_table_entry()
1394 static int rvu_npc_exact_update_table_entry(struct rvu *rvu, u8 cgx_id, u8 lmac_id, in rvu_npc_exact_update_table_entry()
1465 int rvu_npc_exact_promisc_disable(struct rvu *rvu, u16 pcifunc) in rvu_npc_exact_promisc_disable()
1512 int rvu_npc_exact_promisc_enable(struct rvu *rvu, u16 pcifunc) in rvu_npc_exact_promisc_enable()
1560 int rvu_npc_exact_mac_addr_reset(struct rvu *rvu, struct cgx_mac_addr_reset_req *req, in rvu_npc_exact_mac_addr_reset()
1592 int rvu_npc_exact_mac_addr_update(struct rvu *rvu, in rvu_npc_exact_mac_addr_update()
1674 int rvu_npc_exact_mac_addr_add(struct rvu *rvu, in rvu_npc_exact_mac_addr_add()
1710 int rvu_npc_exact_mac_addr_del(struct rvu *rvu, in rvu_npc_exact_mac_addr_del()
1736 int rvu_npc_exact_mac_addr_set(struct rvu *rvu, struct cgx_mac_addr_set_or_get *req, in rvu_npc_exact_mac_addr_set()
1801 bool rvu_npc_exact_can_disable_feature(struct rvu *rvu) in rvu_npc_exact_can_disable_feature()
1820 void rvu_npc_exact_disable_feature(struct rvu *rvu) in rvu_npc_exact_disable_feature()
1830 void rvu_npc_exact_reset(struct rvu *rvu, u16 pcifunc) in rvu_npc_exact_reset()
1860 int rvu_npc_exact_init(struct rvu *rvu) in rvu_npc_exact_init()