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() argument
151 int npc_get_nixlf_mcam_index(struct npc_mcam *mcam, in npc_get_nixlf_mcam_index() argument
222 npc_get_bank(struct npc_mcam * mcam,int index) npc_get_bank() argument
238 is_mcam_entry_enabled(struct rvu * rvu,struct npc_mcam * mcam,int blkaddr,int index) is_mcam_entry_enabled() argument
256 npc_enable_mcam_entry(struct rvu * rvu,struct npc_mcam * mcam,int blkaddr,int index,bool enable) npc_enable_mcam_entry() argument
277 npc_clear_mcam_entry(struct rvu * rvu,struct npc_mcam * mcam,int blkaddr,int index) npc_clear_mcam_entry() argument
440 npc_get_default_entry_action(struct rvu * rvu,struct npc_mcam * mcam,int blkaddr,u16 pf_func) npc_get_default_entry_action() argument
476 npc_fixup_vf_rule(struct rvu * rvu,struct npc_mcam * mcam,int blkaddr,int index,struct mcam_entry * entry,bool * enable) npc_fixup_vf_rule() argument
519 npc_config_mcam_entry(struct rvu * rvu,struct npc_mcam * mcam,int blkaddr,int index,u8 intf,struct mcam_entry * entry,bool enable) npc_config_mcam_entry() argument
594 npc_read_mcam_entry(struct rvu * rvu,struct npc_mcam * mcam,int blkaddr,u16 src,struct mcam_entry * entry,u8 * intf,u8 * ena) npc_read_mcam_entry() argument
630 npc_copy_mcam_entry(struct rvu * rvu,struct npc_mcam * mcam,int blkaddr,u16 src,u16 dest) npc_copy_mcam_entry() argument
674 npc_get_mcam_action(struct rvu * rvu,struct npc_mcam * mcam,int blkaddr,int index) npc_get_mcam_action() argument
689 npc_set_mcam_action(struct rvu * rvu,struct npc_mcam * mcam,int blkaddr,int index,u64 cfg) npc_set_mcam_action() argument
724 struct npc_mcam *mcam = &rvu->hw->mcam; rvu_npc_install_ucast_entry() local
788 struct npc_mcam *mcam = &rvu->hw->mcam; rvu_npc_install_promisc_entry() local
894 struct npc_mcam *mcam = &rvu->hw->mcam; rvu_npc_enable_promisc_entry() local
923 struct npc_mcam *mcam = &rvu->hw->mcam; rvu_npc_install_bcast_match_entry() local
993 struct npc_mcam *mcam = &rvu->hw->mcam; rvu_npc_install_allmulti_entry() local
1086 struct npc_mcam *mcam = &rvu->hw->mcam; rvu_npc_enable_allmulti_entry() local
1108 npc_update_vf_flow_entry(struct rvu * rvu,struct npc_mcam * mcam,int blkaddr,u16 pcifunc,u64 rx_action) npc_update_vf_flow_entry() argument
1165 struct npc_mcam *mcam = &rvu->hw->mcam; npc_update_rx_action_with_alg_idx() local
1196 struct npc_mcam *mcam = &rvu->hw->mcam; rvu_npc_update_flowkey_alg_idx() local
1284 struct npc_mcam *mcam = &rvu->hw->mcam; npc_enadis_default_mce_entry() local
1338 struct npc_mcam *mcam = &rvu->hw->mcam; npc_enadis_default_entries() local
1394 struct npc_mcam *mcam = &rvu->hw->mcam; rvu_npc_enable_mcam_by_entry_index() local
1433 struct npc_mcam *mcam = &rvu->hw->mcam; rvu_npc_disable_mcam_entries() local
1469 struct npc_mcam *mcam = &rvu->hw->mcam; rvu_npc_free_mcam_entries() local
2361 struct npc_mcam *mcam = &rvu->hw->mcam; npc_mcam_rsrcs_deinit() local
2376 struct npc_mcam *mcam = &rvu->hw->mcam; npc_mcam_rsrcs_init() local
2530 struct npc_mcam *mcam = &rvu->hw->mcam; rvu_npc_hw_init() local
2588 struct npc_mcam *mcam = &rvu->hw->mcam; rvu_npc_setup_interfaces() local
2679 struct npc_mcam *mcam = &rvu->hw->mcam; rvu_npc_init() local
2774 struct npc_mcam *mcam = &rvu->hw->mcam; rvu_npc_freemem() local
2792 struct npc_mcam *mcam = &rvu->hw->mcam; rvu_npc_get_mcam_entry_alloc_info() local
2811 struct npc_mcam *mcam = &rvu->hw->mcam; rvu_npc_get_mcam_counter_alloc_info() local
2826 npc_mcam_verify_entry(struct npc_mcam * mcam,u16 pcifunc,int entry) npc_mcam_verify_entry() argument
2844 npc_mcam_verify_counter(struct npc_mcam * mcam,u16 pcifunc,int cntr) npc_mcam_verify_counter() argument
2859 npc_map_mcam_entry_and_cntr(struct rvu * rvu,struct npc_mcam * mcam,int blkaddr,u16 entry,u16 cntr) npc_map_mcam_entry_and_cntr() argument
2880 npc_unmap_mcam_entry_and_cntr(struct rvu * rvu,struct npc_mcam * mcam,int blkaddr,u16 entry,u16 cntr) npc_unmap_mcam_entry_and_cntr() argument
2902 npc_mcam_set_bit(struct npc_mcam * mcam,u16 index) npc_mcam_set_bit() argument
2918 npc_mcam_clear_bit(struct npc_mcam * mcam,u16 index) npc_mcam_clear_bit() argument
2930 npc_mcam_free_all_entries(struct rvu * rvu,struct npc_mcam * mcam,int blkaddr,u16 pcifunc) npc_mcam_free_all_entries() argument
2988 npc_mcam_free_all_counters(struct rvu * rvu,struct npc_mcam * mcam,u16 pcifunc) npc_mcam_free_all_counters() argument
3067 npc_get_mcam_search_range_priority(struct npc_mcam * mcam,struct npc_mcam_alloc_entry_req * req,u16 * start,u16 * end,bool * reverse) npc_get_mcam_search_range_priority() argument
3126 npc_mcam_alloc_entries(struct npc_mcam * mcam,u16 pcifunc,struct npc_mcam_alloc_entry_req * req,struct npc_mcam_alloc_entry_rsp * rsp) npc_mcam_alloc_entries() argument
3393 struct npc_mcam *mcam = &rvu->hw->mcam; npc_mcam_rsrcs_reserve() local
3400 struct npc_mcam *mcam = &rvu->hw->mcam; npc_config_cntr_default_entries() local
3449 struct npc_mcam *mcam = &rvu->hw->mcam; rvu_mbox_handler_npc_mcam_alloc_entry() local
3495 struct npc_mcam *mcam = &rvu->hw->mcam; rvu_mbox_handler_npc_mcam_free_entry() local
3552 struct npc_mcam *mcam = &rvu->hw->mcam; rvu_mbox_handler_npc_mcam_read_entry() local
3577 struct npc_mcam *mcam = &rvu->hw->mcam; rvu_mbox_handler_npc_mcam_write_entry() local
3631 struct npc_mcam *mcam = &rvu->hw->mcam; rvu_mbox_handler_npc_mcam_ena_entry() local
3656 struct npc_mcam *mcam = &rvu->hw->mcam; rvu_mbox_handler_npc_mcam_dis_entry() local
3681 struct npc_mcam *mcam = &rvu->hw->mcam; rvu_mbox_handler_npc_mcam_shift_entry() local
3754 struct npc_mcam *mcam = &rvu->hw->mcam; __npc_mcam_alloc_counter() local
3814 struct npc_mcam *mcam = &rvu->hw->mcam; rvu_mbox_handler_npc_mcam_alloc_counter() local
3833 struct npc_mcam *mcam = &rvu->hw->mcam; __npc_mcam_free_counter() local
3868 struct npc_mcam *mcam = &rvu->hw->mcam; rvu_mbox_handler_npc_mcam_free_counter() local
3929 struct npc_mcam *mcam = &rvu->hw->mcam; rvu_mbox_handler_npc_mcam_unmap_counter() local
3973 struct npc_mcam *mcam = &rvu->hw->mcam; rvu_mbox_handler_npc_mcam_clear_counter() local
4006 struct npc_mcam *mcam = &rvu->hw->mcam; rvu_mbox_handler_npc_mcam_counter_stats() local
4048 struct npc_mcam *mcam = &rvu->hw->mcam; rvu_mbox_handler_npc_mcam_alloc_and_write_entry() local
4310 struct npc_mcam *mcam = &rvu->hw->mcam; rvu_mbox_handler_npc_read_default_rule() local
4347 struct npc_mcam *mcam = &rvu->hw->mcam; rvu_mbox_handler_npc_read_base_steer_rule() local
4399 struct npc_mcam *mcam = &rvu->hw->mcam; rvu_mbox_handler_npc_mcam_entry_stats() local
4449 struct npc_mcam *mcam = &rvu->hw->mcam; rvu_npc_clear_ucast_entry() local
[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