Searched refs:vid (Results 226 - 250 of 614) sorted by path

1234567891011>>

/linux-master/drivers/net/ethernet/intel/igbvf/
H A Dvf.c246 * @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 Digc_main.c1792 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 Dixgbe.h944 void ixgbe_update_pf_promisc_vlvf(struct ixgbe_adapter *adapter, u32 vid);
H A Dixgbe_main.c1726 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 Dixgbe_sriov.c441 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 Dixgbe_sriov.h44 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 Dixgbevf_main.c514 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 Djme.c1029 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 Dmvpp2_main.c5302 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 Dmvpp2_prs.c201 /* 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 Dmvpp2_prs.h143 /* 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 Drvu_npc_fs.c886 bool vid = !!(features & BIT_ULL(NPC_OUTER_VID)); local
889 if (vid && !ctag && !stag) {
/linux-master/drivers/net/ethernet/marvell/prestera/
H A Dprestera.h34 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 Dprestera_dsa.c65 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 Dprestera_dsa.h20 u16 vid; member in struct:prestera_dsa_vlan
H A Dprestera_hw.c373 __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 Dprestera_hw.h192 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 Dprestera_main.c70 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 Dprestera_rxtx.c252 u16 tci = dsa.vlan.vid & VLAN_VID_MASK;
H A Dprestera_switchdev.c64 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 Dmtk_ppe.c388 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 Dmtk_ppe.h391 int vid);
H A Dmtk_ppe_offload.c341 data.vlan.id = act->vlan.vid;
/linux-master/drivers/net/ethernet/mellanox/mlx4/
H A Den_netdev.c478 __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 Dport.c558 int mlx4_find_cached_vlan(struct mlx4_dev *dev, u8 port, u16 vid, int *idx) argument
565 (vid == (MLX4_VLAN_MASK &

Completed in 426 milliseconds

1234567891011>>