Home
last modified time | relevance | path

Searched defs:mcam (Results 1 – 8 of 8) sorted by relevance

/linux/drivers/net/ethernet/marvell/octeontx2/af/
H A Drvu_npc.c126 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 *mcam, in npc_fixup_vf_rule()
519 static void npc_config_mcam_entry(struct rvu *rvu, struct npc_mcam *mcam, in npc_config_mcam_entry()
594 void npc_read_mcam_entry(struct rvu *rvu, struct npc_mcam *mcam, in npc_read_mcam_entry()
[all …]
H A Drvu_npc_fs.c64 struct npc_mcam *mcam = &rvu->hw->mcam; in npc_is_feature_supported() local
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() local
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() local
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() local
581 struct npc_mcam *mcam = &rvu->hw->mcam; in npc_scan_ldata() local
[all …]
H A Drvu_devlink.c1388 struct npc_mcam *mcam; in rvu_af_dl_npc_mcam_high_zone_percent_get() local
1404 struct npc_mcam *mcam; in rvu_af_dl_npc_mcam_high_zone_percent_set() local
1423 struct npc_mcam *mcam; in rvu_af_dl_npc_mcam_high_zone_percent_validate() local
H A Drvu_rep.c398 struct npc_mcam *mcam = &rvu->hw->mcam; in rvu_rep_update_rules() local
H A Drvu.h466 struct npc_mcam mcam; member
/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() local
906 struct npc_mcam *mcam = &rvu->hw->mcam; in npc_cn20k_clear_mcam_entry() local
975 static void npc_cn20k_config_kw_x2(struct rvu *rvu, struct npc_mcam *mcam, in npc_cn20k_config_kw_x2()
1057 static void npc_cn20k_config_kw_x4(struct rvu *rvu, struct npc_mcam *mcam, in npc_cn20k_config_kw_x4()
1075 struct npc_mcam *mcam = &rvu->hw->mcam; in npc_cn20k_config_mcam_entry() local
1171 struct npc_mcam *mcam = &rvu->hw->mcam; in npc_cn20k_copy_mcam_entry() local
1240 struct npc_mcam *mcam = &rvu->hw->mcam; in npc_cn20k_read_mcam_entry() local
1368 struct npc_mcam *mcam = &rvu->hw->mcam; in rvu_mbox_handler_npc_cn20k_mcam_write_entry() local
1411 struct npc_mcam *mcam = &rvu->hw->mcam; in rvu_mbox_handler_npc_cn20k_mcam_read_entry() local
1442 struct npc_mcam *mcam = &rvu->hw->mcam; in rvu_mbox_handler_npc_cn20k_mcam_alloc_and_write_entry() local
[all …]
/linux/drivers/net/ethernet/mellanox/mlx5/core/
H A Dport.c98 int mlx5_query_mcam_reg(struct mlx5_core_dev *dev, u32 *mcam, u8 feature_group, in mlx5_query_mcam_reg()
/linux/include/linux/mlx5/
H A Ddriver.h754 u32 mcam[MLX5_MCAM_REGS_NUM][MLX5_ST_SZ_DW(mcam_reg)]; member