Home
last modified time | relevance | path

Searched refs:act_tcam (Results 1 – 7 of 7) sorted by relevance

/linux/drivers/net/ethernet/meta/fbnic/
H A Dfbnic_rpc.c109 struct fbnic_act_tcam *act_tcam; in fbnic_bmc_rpc_all_multi_config() local
126 set_bit(FBNIC_MAC_ADDR_T_BMC, mac_addr->act_tcam); in fbnic_bmc_rpc_all_multi_config()
131 mac_addr->act_tcam); in fbnic_bmc_rpc_all_multi_config()
134 mac_addr->act_tcam); in fbnic_bmc_rpc_all_multi_config()
146 act_tcam = &fbd->act_tcam[FBNIC_RPC_ACT_TBL_BMC_ALL_MULTI_OFFSET]; in fbnic_bmc_rpc_all_multi_config()
152 if (act_tcam->state == FBNIC_TCAM_S_VALID) in fbnic_bmc_rpc_all_multi_config()
153 act_tcam->state = FBNIC_TCAM_S_DELETE; in fbnic_bmc_rpc_all_multi_config()
158 act_tcam->dest = FIELD_PREP(FBNIC_RPC_ACT_TBL0_DEST_MASK, in fbnic_bmc_rpc_all_multi_config()
160 act_tcam->mask.tcam[0] = 0xffff; in fbnic_bmc_rpc_all_multi_config()
163 act_tcam->value.tcam[1] = in fbnic_bmc_rpc_all_multi_config()
[all …]
H A Dfbnic_debugfs.c396 i, mac_addr->state, mac_addr->act_tcam, in fbnic_dbg_mac_addr_show()
422 if (!test_bit(FBNIC_MAC_ADDR_T_BMC, mac_addr->act_tcam)) in fbnic_dbg_tce_tcam_show()
429 tcam_idx, mac_addr->state, mac_addr->act_tcam, in fbnic_dbg_tce_tcam_show()
453 struct fbnic_act_tcam *act_tcam = &fbd->act_tcam[i]; in fbnic_dbg_act_tcam_show() local
456 i, act_tcam->state, in fbnic_dbg_act_tcam_show()
457 act_tcam->value.tcam[10], act_tcam->value.tcam[9], in fbnic_dbg_act_tcam_show()
458 act_tcam->value.tcam[8], act_tcam->value.tcam[7], in fbnic_dbg_act_tcam_show()
459 act_tcam->value.tcam[6], act_tcam->value.tcam[5], in fbnic_dbg_act_tcam_show()
460 act_tcam->value.tcam[4], act_tcam->value.tcam[3], in fbnic_dbg_act_tcam_show()
461 act_tcam->value.tcam[2], act_tcam->value.tcam[1], in fbnic_dbg_act_tcam_show()
[all …]
H A Dfbnic_ethtool.c618 struct fbnic_act_tcam *act_tcam; in fbnic_get_cls_rule_all() local
620 act_tcam = &fbd->act_tcam[idx]; in fbnic_get_cls_rule_all()
621 if (act_tcam->state != FBNIC_TCAM_S_VALID) in fbnic_get_cls_rule_all()
641 struct fbnic_act_tcam *act_tcam; in fbnic_get_cls_rule() local
650 act_tcam = &fbd->act_tcam[idx]; in fbnic_get_cls_rule()
652 if (act_tcam->state != FBNIC_TCAM_S_VALID) in fbnic_get_cls_rule()
659 if (!(act_tcam->value.tcam[1] & FBNIC_RPC_TCAM_ACT1_IP_VALID)) { in fbnic_get_cls_rule()
662 act_tcam->mask.tcam[1])) { in fbnic_get_cls_rule()
666 act_tcam->value.tcam[1]); in fbnic_get_cls_rule()
673 } else if (act_tcam->value.tcam[1] & in fbnic_get_cls_rule()
[all …]
H A Dfbnic_rpc.h55 DECLARE_BITMAP(act_tcam, FBNIC_RPC_TCAM_ACT_NUM_ENTRIES);
62 DECLARE_BITMAP(act_tcam, FBNIC_RPC_TCAM_ACT_NUM_ENTRIES);
H A Dfbnic_netdev.c117 set_bit(FBNIC_MAC_ADDR_T_UNICAST, avail_addr->act_tcam); in fbnic_uc_sync()
158 set_bit(FBNIC_MAC_ADDR_T_MULTICAST, avail_addr->act_tcam); in fbnic_mc_sync()
199 set_bit(FBNIC_MAC_ADDR_T_UNICAST, mac_addr->act_tcam); in __fbnic_set_rx_mode()
210 set_bit(FBNIC_MAC_ADDR_T_BROADCAST, mac_addr->act_tcam); in __fbnic_set_rx_mode()
293 bitmap_clear(mac_addr->act_tcam, in fbnic_clear_rx_mode()
297 if (bitmap_empty(mac_addr->act_tcam, in fbnic_clear_rx_mode()
H A Dfbnic_fw.c1817 if (test_bit(FBNIC_MAC_ADDR_T_ALLMULTI, mac_addr->act_tcam)) in fbnic_fw_xmit_rpc_macda_sync()
1819 if (test_bit(FBNIC_MAC_ADDR_T_PROMISC, mac_addr->act_tcam)) in fbnic_fw_xmit_rpc_macda_sync()
1821 if (!test_bit(FBNIC_MAC_ADDR_T_UNICAST, mac_addr->act_tcam)) in fbnic_fw_xmit_rpc_macda_sync()
1852 if (test_bit(FBNIC_MAC_ADDR_T_BROADCAST, mac_addr->act_tcam)) in fbnic_fw_xmit_rpc_macda_sync()
1854 if (test_bit(FBNIC_MAC_ADDR_T_ALLMULTI, mac_addr->act_tcam)) in fbnic_fw_xmit_rpc_macda_sync()
1856 if (!test_bit(FBNIC_MAC_ADDR_T_MULTICAST, mac_addr->act_tcam)) in fbnic_fw_xmit_rpc_macda_sync()
H A Dfbnic.h62 struct fbnic_act_tcam act_tcam[FBNIC_RPC_TCAM_ACT_NUM_ENTRIES]; member