Searched refs:act_tcam (Results 1 – 7 of 7) sorted by relevance
| /linux/drivers/net/ethernet/meta/fbnic/ |
| H A D | fbnic_rpc.c | 109 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 D | fbnic_debugfs.c | 396 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 D | fbnic_ethtool.c | 618 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 D | fbnic_rpc.h | 55 DECLARE_BITMAP(act_tcam, FBNIC_RPC_TCAM_ACT_NUM_ENTRIES); 62 DECLARE_BITMAP(act_tcam, FBNIC_RPC_TCAM_ACT_NUM_ENTRIES);
|
| H A D | fbnic_netdev.c | 117 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 D | fbnic_fw.c | 1817 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 D | fbnic.h | 62 struct fbnic_act_tcam act_tcam[FBNIC_RPC_TCAM_ACT_NUM_ENTRIES]; member
|