Home
last modified time | relevance | path

Searched refs:vlan_filter (Results 1 – 11 of 11) sorted by relevance

/drivers/net/ethernet/stmicro/stmmac/
A Dstmmac_vlan.c73 if (hw->vlan_filter[0] & VLAN_TAG_VID) { in vlan_add_hw_rx_fltr()
78 hw->vlan_filter[0] = vid; in vlan_add_hw_rx_fltr()
88 if (hw->vlan_filter[i] == val) in vlan_add_hw_rx_fltr()
90 else if (!(hw->vlan_filter[i] & VLAN_TAG_DATA_VEN)) in vlan_add_hw_rx_fltr()
103 hw->vlan_filter[index] = val; in vlan_add_hw_rx_fltr()
116 if ((hw->vlan_filter[0] & VLAN_TAG_VID) == vid) { in vlan_del_hw_rx_fltr()
117 hw->vlan_filter[0] = 0; in vlan_del_hw_rx_fltr()
129 hw->vlan_filter[i] = 0; in vlan_del_hw_rx_fltr()
149 vlan_write_single(dev, hw->vlan_filter[0]); in vlan_restore_hw_rx_fltr()
155 if (hw->vlan_filter[i] & VLAN_TAG_DATA_VEN) { in vlan_restore_hw_rx_fltr()
[all …]
A Dcommon.h609 u32 vlan_filter[32]; member
/drivers/net/ethernet/huawei/hinic/
A Dhinic_port.c455 struct hinic_vlan_filter vlan_filter; in hinic_set_vlan_fliter() local
456 u16 out_size = sizeof(vlan_filter); in hinic_set_vlan_fliter()
459 vlan_filter.func_idx = HINIC_HWIF_FUNC_IDX(hwif); in hinic_set_vlan_fliter()
460 vlan_filter.enable = en; in hinic_set_vlan_fliter()
463 &vlan_filter, sizeof(vlan_filter), in hinic_set_vlan_fliter()
464 &vlan_filter, &out_size); in hinic_set_vlan_fliter()
465 if (vlan_filter.status == HINIC_MGMT_CMD_UNSUPPORTED) { in hinic_set_vlan_fliter()
470 } else if (err || !out_size || vlan_filter.status) { in hinic_set_vlan_fliter()
473 err, vlan_filter.status, out_size); in hinic_set_vlan_fliter()
/drivers/net/ethernet/sfc/
A Dmcdi_filters.c985 if ((vlan->vid == EFX_FILTER_VID_UNSPEC) == table->vlan_filter) in efx_mcdi_filter_vlan_sync_rx_mode()
1346 table->vlan_filter = in efx_mcdi_filter_table_probe()
1740 bool vlan_filter; in efx_mcdi_filter_sync_rx_mode() local
1764 vlan_filter = !!(net_dev->features & NETIF_F_HW_VLAN_CTAG_FILTER); in efx_mcdi_filter_sync_rx_mode()
1765 if (table->vlan_filter != vlan_filter) { in efx_mcdi_filter_sync_rx_mode()
1766 table->vlan_filter = vlan_filter; in efx_mcdi_filter_sync_rx_mode()
A Dmcdi_filters.h91 bool vlan_filter; member
/drivers/net/ethernet/ibm/ehea/
A Dehea_phyp.h216 u64 vlan_filter[64]; member
A Dehea_main.c2114 cb1->vlan_filter[index] |= ((u64)(0x8000000000000000 >> (vid & 0x3F))); in ehea_vlan_rx_add_vid()
2152 cb1->vlan_filter[index] &= ~((u64)(0x8000000000000000 >> (vid & 0x3F))); in ehea_vlan_rx_kill_vid()
/drivers/net/ethernet/hisilicon/hns3/hns3vf/
A Dhclgevf_main.c1227 struct hclge_mbx_vlan_filter *vlan_filter; in hclgevf_set_vlan_filter() local
1251 vlan_filter = (struct hclge_mbx_vlan_filter *)send_msg.data; in hclgevf_set_vlan_filter()
1252 vlan_filter->is_kill = is_kill; in hclgevf_set_vlan_filter()
1253 vlan_filter->vlan_id = cpu_to_le16(vlan_id); in hclgevf_set_vlan_filter()
1254 vlan_filter->proto = cpu_to_le16(be16_to_cpu(proto)); in hclgevf_set_vlan_filter()
/drivers/net/ethernet/mellanox/mlx4/
A Dcmd.c2410 s_state->vlan_filter[port] = in mlx4_multi_func_init()
2413 if (!s_state->vlan_filter[port]) { in mlx4_multi_func_init()
2415 kfree(s_state->vlan_filter[port]); in mlx4_multi_func_init()
2477 kfree(priv->mfunc.master.slave_state[i].vlan_filter[port]); in mlx4_multi_func_init()
2582 kfree(priv->mfunc.master.slave_state[i].vlan_filter[port]); in mlx4_multi_func_cleanup()
A Dmlx4.h494 struct mlx4_vlan_fltr *vlan_filter[MLX4_MAX_PORTS + 1]; member
/drivers/net/ethernet/broadcom/bnx2x/
A Dbnx2x_hsi.h4805 u32 vlan_filter[2]; member

Completed in 70 milliseconds