| /linux/drivers/net/ethernet/stmicro/stmmac/ |
| H A D | stmmac_vlan.c | 73 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() 90 if (hw->vlan_filter[i] == val) in vlan_add_hw_rx_fltr() 92 else if (!(hw->vlan_filter[i] & VLAN_TAG_DATA_VEN)) in vlan_add_hw_rx_fltr() 108 hw->vlan_filter[index] = val; in vlan_add_hw_rx_fltr() 121 if ((hw->vlan_filter[0] & VLAN_TAG_VID) == vid) { in vlan_del_hw_rx_fltr() 122 hw->vlan_filter[0] = 0; in vlan_del_hw_rx_fltr() 132 if ((hw->vlan_filter[i] & VLAN_TAG_DATA_VEN) && in vlan_del_hw_rx_fltr() 133 ((hw->vlan_filter[i] & VLAN_TAG_DATA_VID) == vid)) { in vlan_del_hw_rx_fltr() 141 hw->vlan_filter[i] = 0; in vlan_del_hw_rx_fltr() [all …]
|
| H A D | common.h | 640 u32 vlan_filter[32]; member
|
| /linux/drivers/net/ethernet/huawei/hinic3/ |
| H A D | hinic3_nic_cfg.c | 172 struct l2nic_cmd_set_vlan_filter vlan_filter = {}; in hinic3_set_vlan_filter() local 176 vlan_filter.func_id = hinic3_global_func_id(hwdev); in hinic3_set_vlan_filter() 177 vlan_filter.vlan_filter_ctrl = vlan_filter_ctrl; in hinic3_set_vlan_filter() 179 mgmt_msg_params_init_default(&msg_params, &vlan_filter, in hinic3_set_vlan_filter() 180 sizeof(vlan_filter)); in hinic3_set_vlan_filter() 186 if (err || vlan_filter.msg_head.status) { in hinic3_set_vlan_filter() 188 err, vlan_filter.msg_head.status); in hinic3_set_vlan_filter()
|
| /linux/drivers/net/ethernet/huawei/hinic/ |
| H A D | hinic_port.c | 455 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()
|
| /linux/net/ncsi/ |
| H A D | ncsi-rsp.c | 377 ncf = &nc->vlan_filter; in ncsi_rsp_handler_svf() 823 nc->vlan_filter.vids = kcalloc(rsp->vlan_cnt, in ncsi_rsp_handler_gc() 824 sizeof(*nc->vlan_filter.vids), in ncsi_rsp_handler_gc() 826 if (!nc->vlan_filter.vids) in ncsi_rsp_handler_gc() 831 nc->vlan_filter.bitmap = U64_MAX; in ncsi_rsp_handler_gc() 832 nc->vlan_filter.n_vids = rsp->vlan_cnt; in ncsi_rsp_handler_gc() 898 ncvf = &nc->vlan_filter; in ncsi_rsp_handler_gp()
|
| H A D | internal.h | 229 struct ncsi_channel_vlan_filter vlan_filter; member
|
| H A D | ncsi-manage.c | 254 kfree(nc->vlan_filter.vids); in ncsi_remove_channel() 609 ncf = &nc->vlan_filter; in clear_one_vid() 648 ncf = &nc->vlan_filter; in set_one_vid()
|
| H A D | ncsi-netlink.c | 81 ncf = &nc->vlan_filter; in ncsi_write_channel_info()
|
| /linux/drivers/net/ethernet/sfc/ |
| H A D | mcdi_filters.c | 985 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()
|
| H A D | mcdi_filters.h | 91 bool vlan_filter; member
|
| /linux/drivers/net/ethernet/ibm/ehea/ |
| H A D | ehea_phyp.h | 216 u64 vlan_filter[64]; member
|
| H A D | ehea_main.c | 2114 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()
|
| /linux/drivers/net/ethernet/hisilicon/hns3/hns3vf/ |
| H A D | hclgevf_main.c | 1227 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()
|
| /linux/drivers/net/ethernet/mellanox/mlx4/ |
| H A D | cmd.c | 2405 s_state->vlan_filter[port] = in mlx4_multi_func_init() 2407 if (!s_state->vlan_filter[port]) { in mlx4_multi_func_init() 2409 kfree(s_state->vlan_filter[port]); in mlx4_multi_func_init() 2471 kfree(priv->mfunc.master.slave_state[i].vlan_filter[port]); in mlx4_multi_func_init() 2576 kfree(priv->mfunc.master.slave_state[i].vlan_filter[port]); in mlx4_multi_func_cleanup()
|
| H A D | mlx4.h | 494 struct mlx4_vlan_fltr *vlan_filter[MLX4_MAX_PORTS + 1]; member
|
| /linux/net/bridge/ |
| H A D | br_netlink.c | 1324 u8 vlan_filter = nla_get_u8(data[IFLA_BR_VLAN_FILTERING]); in br_changelink() local 1326 err = br_vlan_filter_toggle(br, vlan_filter, extack); in br_changelink()
|
| /linux/drivers/net/ethernet/broadcom/bnx2x/ |
| H A D | bnx2x_hsi.h | 4805 u32 vlan_filter[2]; member
|