/linux-master/drivers/net/ethernet/intel/igbvf/ |
H A D | vf.c | 246 * @vid: determines the vfta register and bit to set/unset 249 static s32 e1000_set_vfta_vf(struct e1000_hw *hw, u16 vid, bool set) argument 256 msgbuf[1] = vid;
|
/linux-master/drivers/net/ethernet/intel/igc/ |
H A D | igc_main.c | 1792 u16 vid; local 1798 vid = be16_to_cpu((__force __be16)rx_desc->wb.upper.vlan); 1800 vid = le16_to_cpu(rx_desc->wb.upper.vlan); 1802 __vlan_hwaccel_put_tag(skb, htons(ETH_P_8021Q), vid);
|
/linux-master/drivers/net/ethernet/intel/ixgbe/ |
H A D | ixgbe.h | 944 void ixgbe_update_pf_promisc_vlvf(struct ixgbe_adapter *adapter, u32 vid);
|
H A D | ixgbe_main.c | 1726 u16 vid = le16_to_cpu(rx_desc->wb.upper.vlan); local 1727 __vlan_hwaccel_put_tag(skb, htons(ETH_P_8021Q), vid); 4435 __be16 proto, u16 vid) 4441 if (!vid || !(adapter->flags2 & IXGBE_FLAG2_VLAN_PROMISC)) 4442 hw->mac.ops.set_vfta(&adapter->hw, vid, VMDQ_P(0), true, !!vid); 4444 set_bit(vid, adapter->active_vlans); 4468 void ixgbe_update_pf_promisc_vlvf(struct ixgbe_adapter *adapter, u32 vid) argument 4474 idx = ixgbe_find_vlvf_entry(hw, vid); 4494 __be16 proto, u16 vid) 4434 ixgbe_vlan_rx_add_vid(struct net_device *netdev, __be16 proto, u16 vid) argument 4493 ixgbe_vlan_rx_kill_vid(struct net_device *netdev, __be16 proto, u16 vid) argument 4633 u32 i, vid, word, bits; local 4700 u16 vid = 1; local 9957 ixgbe_ndo_fdb_add(struct ndmsg *ndm, struct nlattr *tb[], struct net_device *dev, const unsigned char *addr, u16 vid, u16 flags, struct netlink_ext_ack *extack) argument [all...] |
H A D | ixgbe_sriov.c | 441 static int ixgbe_set_vf_vlan(struct ixgbe_adapter *adapter, int add, int vid, argument 452 if (add && test_bit(vid, adapter->active_vlans)) { 453 err = hw->mac.ops.set_vfta(hw, vid, VMDQ_P(0), true, false); 458 err = hw->mac.ops.set_vfta(hw, vid, vf, !!add, false); 467 if (test_bit(vid, adapter->active_vlans) || 469 ixgbe_update_pf_promisc_vlvf(adapter, vid); 588 u32 bits[2], vlvfb, vid, vfta, vlvf; local 619 vid = vlvf & VLAN_VID_MASK; 620 mask = BIT(vid % 32); 623 vfta = IXGBE_READ_REG(hw, IXGBE_VFTA(vid / 3 972 u32 vid = (msgbuf[1] & IXGBE_VLVF_VLANID_MASK); local [all...] |
H A D | ixgbe_sriov.h | 44 u16 vid, u16 qos, u32 vf) 47 u32 vmvir = vid | (qos << VLAN_PRIO_SHIFT) | IXGBE_VMVIR_VLANA_DEFAULT; 43 ixgbe_set_vmvir(struct ixgbe_adapter *adapter, u16 vid, u16 qos, u32 vf) argument
|
/linux-master/drivers/net/ethernet/intel/ixgbevf/ |
H A D | ixgbevf_main.c | 514 u16 vid = le16_to_cpu(rx_desc->wb.upper.vlan); local 517 if (test_bit(vid & VLAN_VID_MASK, active_vlans)) 518 __vlan_hwaccel_put_tag(skb, htons(ETH_P_8021Q), vid); 2034 __be16 proto, u16 vid) 2043 err = hw->mac.ops.set_vfta(hw, vid, 0, true); 2048 netdev_err(netdev, "VF could not set VLAN %d\n", vid); 2058 set_bit(vid, adapter->active_vlans); 2064 __be16 proto, u16 vid) 2073 err = hw->mac.ops.set_vfta(hw, vid, 0, false); 2078 netdev_err(netdev, "Could not remove VLAN %d\n", vid); 2033 ixgbevf_vlan_rx_add_vid(struct net_device *netdev, __be16 proto, u16 vid) argument 2063 ixgbevf_vlan_rx_kill_vid(struct net_device *netdev, __be16 proto, u16 vid) argument 2087 u16 vid; local [all...] |
/linux-master/drivers/net/ethernet/ |
H A D | jme.c | 1029 u16 vid = le16_to_cpu(rxdesc->descwb.vlan); local 1031 __vlan_hwaccel_put_tag(skb, htons(ETH_P_8021Q), vid);
|
/linux-master/drivers/net/ethernet/marvell/mvpp2/ |
H A D | mvpp2_main.c | 5302 static int mvpp2_vlan_rx_add_vid(struct net_device *dev, __be16 proto, u16 vid) argument 5307 ret = mvpp2_prs_vid_entry_add(port, vid); 5314 static int mvpp2_vlan_rx_kill_vid(struct net_device *dev, __be16 proto, u16 vid) argument 5318 mvpp2_prs_vid_entry_remove(port, vid);
|
H A D | mvpp2_prs.c | 201 /* Set vid in tcam sw entry */ 203 unsigned short vid) 205 mvpp2_prs_tcam_data_byte_set(pe, offset + 0, (vid & 0xf00) >> 8, 0xf); 206 mvpp2_prs_tcam_data_byte_set(pe, offset + 1, vid & 0xff, 0xff); 569 /* If packet is tagged continue check vid filtering */ 1281 /* Set default vid entry */ 1303 /* Set default vid entry for extended DSA*/ 1306 /* Set default vid entry */ 1929 /* Find tcam entry with matched pair <vid,port> */ 1930 static int mvpp2_prs_vid_range_find(struct mvpp2_port *port, u16 vid, u1 argument 202 mvpp2_prs_match_vid(struct mvpp2_prs_entry *pe, int offset, unsigned short vid) argument 1962 mvpp2_prs_vid_entry_add(struct mvpp2_port *port, u16 vid) argument 2026 mvpp2_prs_vid_entry_remove(struct mvpp2_port *port, u16 vid) argument [all...] |
H A D | mvpp2_prs.h | 143 /* Index of default vid filter for given port */ 320 int mvpp2_prs_vid_entry_add(struct mvpp2_port *port, u16 vid); 322 void mvpp2_prs_vid_entry_remove(struct mvpp2_port *port, u16 vid);
|
/linux-master/drivers/net/ethernet/marvell/octeontx2/af/ |
H A D | rvu_npc_fs.c | 886 bool vid = !!(features & BIT_ULL(NPC_OUTER_VID)); local 889 if (vid && !ctag && !stag) {
|
/linux-master/drivers/net/ethernet/marvell/prestera/ |
H A D | prestera.h | 34 u16 vid; member in struct:prestera_mdb_entry 41 u16 vid; member in struct:prestera_flood_domain_port 244 u32 vid; member in struct:prestera_fdb_event 384 int prestera_port_pvid_set(struct prestera_port *port, u16 vid); 400 const unsigned char *addr, u16 vid); 410 u16 vid); 415 struct net_device *dev, u16 vid);
|
H A D | prestera_dsa.c | 65 dsa->vlan.vid = FIELD_GET(PRESTERA_DSA_W0_VID, words[0]); 66 dsa->vlan.vid &= ~PRESTERA_DSA_VID; 67 dsa->vlan.vid |= FIELD_PREP(PRESTERA_DSA_VID, field);
|
H A D | prestera_dsa.h | 20 u16 vid; member in struct:prestera_dsa_vlan
|
H A D | prestera_hw.c | 373 __le16 vid; member in struct:prestera_msg_vlan_req 388 __le16 vid; member in struct:prestera_msg_fdb_req 513 __le16 vid; member in struct:prestera_msg_stp_req 538 __le16 vid; member in struct:prestera_msg_iface 682 __le32 vid; member in struct:prestera_msg_event_fdb 724 __le16 vid; member in struct:prestera_msg_flood_domain_port 731 __le16 vid; member in struct:prestera_msg_mdb_create_req 738 __le16 vid; member in struct:prestera_msg_mdb_destroy_req 901 evt->fdb_evt.vid = __le32_to_cpu(hw_evt->vid); 1726 prestera_hw_vlan_create(struct prestera_switch *sw, u16 vid) argument 1736 prestera_hw_vlan_delete(struct prestera_switch *sw, u16 vid) argument 1746 prestera_hw_vlan_port_set(struct prestera_port *port, u16 vid, bool is_member, bool untagged) argument 1761 prestera_hw_vlan_port_vid_set(struct prestera_port *port, u16 vid) argument 1773 prestera_hw_vlan_port_stp_set(struct prestera_port *port, u16 vid, u8 state) argument 1786 prestera_hw_fdb_add(struct prestera_port *port, const unsigned char *mac, u16 vid, bool dynamic) argument 1804 prestera_hw_fdb_del(struct prestera_port *port, const unsigned char *mac, u16 vid) argument 1821 prestera_hw_lag_fdb_add(struct prestera_switch *sw, u16 lag_id, const unsigned char *mac, u16 vid, bool dynamic) argument 1839 prestera_hw_lag_fdb_del(struct prestera_switch *sw, u16 lag_id, const unsigned char *mac, u16 vid) argument 1870 prestera_hw_fdb_flush_vlan(struct prestera_switch *sw, u16 vid, u32 mode) argument 1881 prestera_hw_fdb_flush_port_vlan(struct prestera_port *port, u16 vid, u32 mode) argument 1912 prestera_hw_fdb_flush_lag_vlan(struct prestera_switch *sw, u16 lag_id, u16 vid, u32 mode) argument [all...] |
H A D | prestera_hw.h | 192 int prestera_hw_vlan_create(struct prestera_switch *sw, u16 vid); 193 int prestera_hw_vlan_delete(struct prestera_switch *sw, u16 vid); 194 int prestera_hw_vlan_port_set(struct prestera_port *port, u16 vid, 196 int prestera_hw_vlan_port_vid_set(struct prestera_port *port, u16 vid); 197 int prestera_hw_vlan_port_stp_set(struct prestera_port *port, u16 vid, u8 state); 201 u16 vid, bool dynamic); 203 u16 vid); 205 int prestera_hw_fdb_flush_vlan(struct prestera_switch *sw, u16 vid, u32 mode); 206 int prestera_hw_fdb_flush_port_vlan(struct prestera_port *port, u16 vid, 299 const unsigned char *mac, u16 vid, boo [all...] |
H A D | prestera_main.c | 70 int prestera_port_pvid_set(struct prestera_port *port, u16 vid) argument 77 if (vid) { 78 err = prestera_hw_vlan_port_vid_set(port, vid); 89 port->pvid = vid; 1206 const unsigned char *addr, u16 vid) 1220 mdb_entry->vid = vid; 1275 u16 vid) 1287 flood_domain_port->vid = vid; 1205 prestera_mdb_entry_create(struct prestera_switch *sw, const unsigned char *addr, u16 vid) argument 1273 prestera_flood_domain_port_create(struct prestera_flood_domain *flood_domain, struct net_device *dev, u16 vid) argument 1333 prestera_flood_domain_port_find(struct prestera_flood_domain *flood_domain, struct net_device *dev, u16 vid) argument [all...] |
H A D | prestera_rxtx.c | 252 u16 tci = dsa.vlan.vid & VLAN_VID_MASK;
|
H A D | prestera_switchdev.c | 64 u16 vid; member in struct:prestera_bridge_vlan 72 u16 vid; member in struct:prestera_port_vlan 93 static int prestera_port_vid_stp_set(struct prestera_port *port, u16 vid, 179 prestera_bridge_vlan_create(struct prestera_bridge_port *br_port, u16 vid) argument 188 br_vlan->vid = vid; 202 prestera_bridge_vlan_by_vid(struct prestera_bridge_port *br_port, u16 vid) argument 207 if (br_vlan->vid == vid) 215 u16 vid) 214 prestera_bridge_vlan_port_count(struct prestera_bridge *bridge, u16 vid) argument 240 prestera_port_vlan_by_vid(struct prestera_port *port, u16 vid) argument 253 prestera_port_vlan_create(struct prestera_port *port, u16 vid, bool untagged) argument 284 prestera_fdb_add(struct prestera_port *port, const unsigned char *mac, u16 vid, bool dynamic) argument 294 prestera_fdb_del(struct prestera_port *port, const unsigned char *mac, u16 vid) argument 304 prestera_fdb_flush_port_vlan(struct prestera_port *port, u16 vid, u32 mode) argument 395 u16 vid = port_vlan->vid; local 423 u16 vid = port_vlan->vid; local 707 prestera_port_vid_stp_set(struct prestera_port *port, u16 vid, u8 state) argument 839 u16 vid; local 956 prestera_mdb_port_add(struct prestera_mdb_entry *mdb, struct net_device *orig_dev, const unsigned char addr[ETH_ALEN], u16 vid) argument 1224 u16 vid; local 1362 u16 vid = port_vlan->vid; local 1401 prestera_bridge_port_vlan_add(struct prestera_port *port, struct prestera_bridge_port *br_port, u16 vid, bool is_untagged, bool is_pvid, struct netlink_ext_ack *extack) argument 1451 prestera_bridge_port_vlan_del(struct prestera_port *port, struct prestera_bridge_port *br_port, u16 vid) argument 1494 prestera_br_mdb_entry_create(struct prestera_switch *sw, struct prestera_bridge *br_dev, const unsigned char *addr, u16 vid) argument 1545 prestera_br_mdb_entry_find(struct prestera_bridge *br_dev, const unsigned char *addr, u16 vid) argument 1560 prestera_br_mdb_entry_get(struct prestera_switch *sw, struct prestera_bridge *br_dev, const unsigned char *addr, u16 vid) argument [all...] |
/linux-master/drivers/net/ethernet/mediatek/ |
H A D | mtk_ppe.c | 388 int vid) 396 l2->vlan1 = vid; 400 l2->vlan1 = vid; 403 l2->vlan2 = vid; 387 mtk_foe_entry_set_vlan(struct mtk_eth *eth, struct mtk_foe_entry *entry, int vid) argument
|
H A D | mtk_ppe.h | 391 int vid);
|
H A D | mtk_ppe_offload.c | 341 data.vlan.id = act->vlan.vid;
|
/linux-master/drivers/net/ethernet/mellanox/mlx4/ |
H A D | en_netdev.c | 478 __be16 proto, u16 vid) 485 en_dbg(HW, priv, "adding VLAN:%d\n", vid); 487 set_bit(vid, priv->active_vlans); 498 err = mlx4_register_vlan(mdev->dev, priv->port, vid, &idx); 500 en_dbg(HW, priv, "Failed adding vlan %d\n", vid); 508 __be16 proto, u16 vid) 514 en_dbg(HW, priv, "Killing VID:%d\n", vid); 516 clear_bit(vid, priv->active_vlans); 520 mlx4_unregister_vlan(mdev->dev, priv->port, vid); 477 mlx4_en_vlan_rx_add_vid(struct net_device *dev, __be16 proto, u16 vid) argument 507 mlx4_en_vlan_rx_kill_vid(struct net_device *dev, __be16 proto, u16 vid) argument
|
H A D | port.c | 558 int mlx4_find_cached_vlan(struct mlx4_dev *dev, u8 port, u16 vid, int *idx) argument 565 (vid == (MLX4_VLAN_MASK &
|