Home
last modified time | relevance | path

Searched refs:npc_mcam (Results 1 – 8 of 8) sorted by relevance

/linux/drivers/net/ethernet/marvell/octeontx2/af/
H A Drvu_npc.c36 static void npc_mcam_free_all_entries(struct rvu *rvu, struct npc_mcam *mcam,
38 static void npc_mcam_free_all_counters(struct rvu *rvu, struct npc_mcam *mcam,
126 static int npc_get_ucast_mcam_index(struct npc_mcam *mcam, u16 pcifunc, in npc_get_ucast_mcam_index()
151 int npc_get_nixlf_mcam_index(struct npc_mcam *mcam, in npc_get_nixlf_mcam_index()
222 int npc_get_bank(struct npc_mcam *mcam, int index) in npc_get_bank()
238 bool is_mcam_entry_enabled(struct rvu *rvu, struct npc_mcam *mcam, in is_mcam_entry_enabled()
256 void npc_enable_mcam_entry(struct rvu *rvu, struct npc_mcam *mcam, in npc_enable_mcam_entry()
277 static void npc_clear_mcam_entry(struct rvu *rvu, struct npc_mcam *mcam, in npc_clear_mcam_entry()
440 static u64 npc_get_default_entry_action(struct rvu *rvu, struct npc_mcam *mcam, in npc_get_default_entry_action()
476 static void npc_fixup_vf_rule(struct rvu *rvu, struct npc_mcam *mca
[all...]
H A Drvu_npc_fs.c64 struct npc_mcam *mcam = &rvu->hw->mcam; in npc_is_feature_supported()
86 static void npc_set_kw_masks(struct rvu *rvu, struct npc_mcam *mcam, u8 type, in npc_set_kw_masks()
150 struct npc_mcam *mcam = &rvu->hw->mcam; in npc_is_field_present()
168 struct npc_mcam *mcam, enum key_fields type, in npc_set_layer_mdata()
215 struct npc_mcam *mcam = &rvu->hw->mcam; in npc_check_overlap()
310 struct npc_mcam *mcam, u8 bit_number, in npc_scan_exact_result()
329 static void npc_cn20k_scan_parse_result(struct rvu *rvu, struct npc_mcam *mcam, in npc_cn20k_scan_parse_result()
382 struct npc_mcam *mcam, u8 bit_number, in npc_scan_parse_result()
443 struct npc_mcam *mcam = &rvu->hw->mcam; in npc_handle_multi_layer_fields()
581 struct npc_mcam *mca in npc_scan_ldata()
[all...]
H A Drvu.h212 struct npc_mcam { argument
467 struct npc_mcam mcam;
1104 int npc_get_bank(struct npc_mcam *mcam, int index);
1107 void npc_enable_mcam_entry(struct rvu *rvu, struct npc_mcam *mcam,
1109 u64 npc_get_mcam_action(struct rvu *rvu, struct npc_mcam *mcam,
1111 void npc_set_mcam_action(struct rvu *rvu, struct npc_mcam *mcam,
1113 void npc_read_mcam_entry(struct rvu *rvu, struct npc_mcam *mcam,
1133 int npc_get_nixlf_mcam_index(struct npc_mcam *mcam,
1135 bool is_mcam_entry_enabled(struct rvu *rvu, struct npc_mcam *mcam, int blkaddr,
1201 int npc_mcam_verify_entry(struct npc_mcam *mca
211 struct npc_mcam { global() struct
213 locknpc_mcam global() argument
214 bmapnpc_mcam global() argument
215 bmap_reversenpc_mcam global() argument
216 bmap_entriesnpc_mcam global() argument
217 bmap_fcntnpc_mcam global() argument
218 entry2pfvf_mapnpc_mcam global() argument
219 entry2cntr_mapnpc_mcam global() argument
220 cntr2pfvf_mapnpc_mcam global() argument
221 cntr_refcntnpc_mcam global() argument
222 entry2target_pffuncnpc_mcam global() argument
223 keysizenpc_mcam global() argument
224 banksnpc_mcam global() argument
225 banks_per_entrynpc_mcam global() argument
226 banksizenpc_mcam global() argument
227 total_entriesnpc_mcam global() argument
228 nixlf_offsetnpc_mcam global() argument
229 pf_offsetnpc_mcam global() argument
230 lprio_countnpc_mcam global() argument
231 lprio_startnpc_mcam global() argument
232 hprio_countnpc_mcam global() argument
233 hprio_endnpc_mcam global() argument
234 rx_miss_act_cntrnpc_mcam global() argument
236 tx_key_fieldsnpc_mcam global() argument
237 rx_key_fieldsnpc_mcam global() argument
238 tx_featuresnpc_mcam global() argument
239 rx_featuresnpc_mcam global() argument
240 mcam_rulesnpc_mcam global() argument
[all...]
H A Drvu_devlink.c1406 struct npc_mcam *mcam; in rvu_af_dl_npc_mcam_high_zone_percent_set()
1422 struct npc_mcam *mcam; in rvu_af_dl_npc_mcam_high_zone_percent_validate()
1441 struct npc_mcam *mcam; in rvu_af_dl_npc_mcam_high_zone_percent_validate()
H A Drvu_rep.c398 struct npc_mcam *mcam = &rvu->hw->mcam; in rvu_rep_update_rules()
H A Drvu_debugfs.c3173 struct npc_mcam *mcam; in rvu_dbg_npc_mcam_info_display()
3258 struct npc_mcam *mcam; in rvu_dbg_npc_rx_miss_stats_display()
3499 struct npc_mcam *mcam; in rvu_dbg_npc_mcam_show_rules()
H A Drvu_nix.c3507 struct npc_mcam *mcam = &rvu->hw->mcam; in nix_update_mce_list()
3603 struct npc_mcam *mcam = &rvu->hw->mcam; in nix_update_mce_rule()
5256 struct npc_mcam *mcam = &rvu->hw->mcam; in nix_mcast_update_action()
6604 struct npc_mcam *mcam = &rvu->hw->mcam; in rvu_mbox_handler_nix_mcast_grp_update()
/linux/drivers/net/ethernet/marvell/octeontx2/af/cn20k/
H A Dnpc.c819 struct npc_mcam *mcam = &rvu->hw->mcam; in npc_cn20k_enable_mcam_entry()
903 struct npc_mcam *mcam = &rvu->hw->mcam;
972 static void npc_cn20k_config_kw_x2(struct rvu *rvu, struct npc_mcam *mcam,
1054 static void npc_cn20k_config_kw_x4(struct rvu *rvu, struct npc_mcam *mcam, in npc_cn20k_config_kw_x2()
1072 struct npc_mcam *mcam = &rvu->hw->mcam; in npc_cn20k_config_mcam_entry()
1168 struct npc_mcam *mcam = &rvu->hw->mcam;
1237 struct npc_mcam *mcam = &rvu->hw->mcam; in npc_cn20k_read_mcam_entry()
1365 struct npc_mcam *mcam = &rvu->hw->mcam; in rvu_mbox_handler_npc_cn20k_mcam_write_entry()
1408 struct npc_mcam *mcam = &rvu->hw->mcam; in rvu_mbox_handler_npc_cn20k_mcam_read_entry()
1439 struct npc_mcam *mca in rvu_mbox_handler_npc_cn20k_mcam_alloc_and_write_entry()
[all...]