Home
last modified time | relevance | path

Searched refs:pvid (Results 1 – 25 of 127) sorted by relevance

123456

/linux/drivers/net/ethernet/microchip/lan966x/
H A Dlan966x_vlan.c111 return port->vlan_aware ? port->pvid : UNAWARE_PVID; in lan966x_vlan_port_get_pvid()
115 bool pvid, bool untagged) in lan966x_vlan_port_set_vid() argument
131 if (pvid) in lan966x_vlan_port_set_vid()
132 port->pvid = vid; in lan966x_vlan_port_set_vid()
139 if (port->pvid == vid) in lan966x_vlan_port_remove_vid()
140 port->pvid = 0; in lan966x_vlan_port_remove_vid()
176 u16 pvid; in lan966x_vlan_port_apply() local
179 pvid = lan966x_vlan_port_get_pvid(port); in lan966x_vlan_port_apply()
183 val = ANA_VLAN_CFG_VLAN_VID_SET(pvid); in lan966x_vlan_port_apply()
201 if (port->vlan_aware && !pvid) in lan966x_vlan_port_apply()
[all …]
/linux/drivers/net/ethernet/ti/
H A Dcpsw_switchdev.c123 u32 pvid; in cpsw_get_pvid() local
130 pvid = slave_read(cpsw->slaves + (priv->emac_port - 1), reg); in cpsw_get_pvid()
133 pvid = readl(port_vlan_reg); in cpsw_get_pvid()
136 pvid = pvid & 0xfff; in cpsw_get_pvid()
138 return pvid; in cpsw_get_pvid()
145 u32 pvid; in cpsw_set_pvid() local
147 pvid = vid; in cpsw_set_pvid()
148 pvid |= cfi ? BIT(12) : 0; in cpsw_set_pvid()
149 pvid |= (cos & 0x7) << 13; in cpsw_set_pvid()
157 slave_write(cpsw->slaves + (priv->emac_port - 1), pvid, reg); in cpsw_set_pvid()
[all …]
H A Dam65-cpsw-switchdev.c121 u32 pvid; in am65_cpsw_get_pvid() local
124 pvid = readl(port->port_base + AM65_CPSW_PORT_VLAN_REG_OFFSET); in am65_cpsw_get_pvid()
126 pvid = readl(host_p->port_base + AM65_CPSW_PORT_VLAN_REG_OFFSET); in am65_cpsw_get_pvid()
128 pvid = pvid & 0xfff; in am65_cpsw_get_pvid()
130 return pvid; in am65_cpsw_get_pvid()
137 u32 pvid; in am65_cpsw_set_pvid() local
139 pvid = vid; in am65_cpsw_set_pvid()
140 pvid |= cfi ? BIT(12) : 0; in am65_cpsw_set_pvid()
141 pvid |= (cos & 0x7) << 13; in am65_cpsw_set_pvid()
144 writel(pvid, port->port_base + AM65_CPSW_PORT_VLAN_REG_OFFSET); in am65_cpsw_set_pvid()
[all …]
/linux/drivers/net/ethernet/microchip/sparx5/
H A Dsparx5_vlan.c50 ANA_CL_VLAN_CTRL_PORT_VID_SET(port->pvid), in sparx5_vlan_port_setup()
57 int sparx5_vlan_vid_add(struct sparx5_port *port, u16 vid, bool pvid, in sparx5_vlan_vid_add() argument
81 if (pvid) in sparx5_vlan_vid_add()
82 port->pvid = vid; in sparx5_vlan_vid_add()
108 if (port->pvid == vid) in sparx5_vlan_vid_del()
109 port->pvid = 0; in sparx5_vlan_vid_del()
213 ANA_CL_VLAN_CTRL_PORT_VID_SET(port->pvid); in sparx5_vlan_port_apply()
217 if (port->vlan_aware && !port->pvid) in sparx5_vlan_port_apply()
/linux/net/bridge/
H A Dbr_vlan.c40 if (vg->pvid == v->vid) in __vlan_add_pvid()
45 vg->pvid = v->vid; in __vlan_add_pvid()
50 if (vg->pvid != vid) in __vlan_delete_pvid()
54 vg->pvid = 0; in __vlan_delete_pvid()
73 change = !!(flags & BRIDGE_VLAN_INFO_PVID) == !!(vg->pvid != v->vid) || in __vlan_flags_update()
449 __vlan_delete_pvid(vg, vg->pvid); in __vlan_flush()
581 u16 pvid = br_get_pvid(vg); in __allowed_ingress() local
587 if (!pvid) in __allowed_ingress()
593 *vid = pvid; in __allowed_ingress()
596 __vlan_hwaccel_put_tag(skb, br->vlan_proto, pvid); in __allowed_ingress()
[all …]
/linux/net/dsa/
H A Dtag.h62 u16 pvid, proto; in dsa_software_untag_vlan_aware_bridge() local
69 err = br_vlan_get_pvid_rcu(skb->dev, &pvid); in dsa_software_untag_vlan_aware_bridge()
73 if (vid == pvid && skb->vlan_proto == htons(proto)) in dsa_software_untag_vlan_aware_bridge()
109 u16 pvid, proto; in dsa_software_untag_vlan_unaware_bridge() local
116 err = br_vlan_get_pvid_rcu(skb->dev, &pvid); in dsa_software_untag_vlan_unaware_bridge()
120 if (vid != pvid || skb->vlan_proto != htons(proto)) in dsa_software_untag_vlan_unaware_bridge()
/linux/arch/powerpc/platforms/85xx/
H A Dstx_gp3.c70 uint pvid, svid, phid1; in stx_gp3_show_cpuinfo() local
72 pvid = mfspr(SPRN_PVR); in stx_gp3_show_cpuinfo()
76 seq_printf(m, "PVR\t\t: 0x%x\n", pvid); in stx_gp3_show_cpuinfo()
H A Dtqm85xx.c69 uint pvid, svid, phid1; in tqm85xx_show_cpuinfo() local
71 pvid = mfspr(SPRN_PVR); in tqm85xx_show_cpuinfo()
75 seq_printf(m, "PVR\t\t: 0x%x\n", pvid); in tqm85xx_show_cpuinfo()
H A Dksi8560.c150 uint pvid, svid, phid1; in ksi8560_show_cpuinfo() local
152 pvid = mfspr(SPRN_PVR); in ksi8560_show_cpuinfo()
166 seq_printf(m, "PVR\t\t: 0x%x\n", pvid); in ksi8560_show_cpuinfo()
/linux/tools/testing/selftests/drivers/net/mlxsw/
H A Dingress_rif_conf_vxlan.sh90 bridge vlan add vid 10 dev $swp1 pvid untagged
249 bridge vlan add vid 4001 dev vx4001 pvid untagged
269 bridge vlan del vid 4001 dev vx4001 pvid untagged
283 bridge vlan add vid 4001 dev vx4001 pvid untagged
300 bridge vlan del vid 4001 dev vx4001 pvid untagged
/linux/drivers/net/ethernet/ti/icssg/
H A Dicssg_config.c813 u32 pvid; in icssg_get_pvid() local
816 pvid = readl(prueth->shram.va + EMAC_ICSSG_SWITCH_PORT1_DEFAULT_VLAN_OFFSET); in icssg_get_pvid()
818 pvid = readl(prueth->shram.va + EMAC_ICSSG_SWITCH_PORT2_DEFAULT_VLAN_OFFSET); in icssg_get_pvid()
820 pvid = pvid >> 24; in icssg_get_pvid()
822 return pvid; in icssg_get_pvid()
828 u32 pvid; in icssg_set_pvid() local
831 pvid = (u32 __force)cpu_to_be32((ETH_P_8021Q << 16) | (vid & 0xff)); in icssg_set_pvid()
834 writel(pvid, prueth->shram.va + EMAC_ICSSG_SWITCH_PORT1_DEFAULT_VLAN_OFFSET); in icssg_set_pvid()
836 writel(pvid, prueth->shram.va + EMAC_ICSSG_SWITCH_PORT2_DEFAULT_VLAN_OFFSET); in icssg_set_pvid()
838 writel(pvid, prueth->shram.va + EMAC_ICSSG_SWITCH_PORT0_DEFAULT_VLAN_OFFSET); in icssg_set_pvid()
H A Dicssg_switchdev.c230 static int prueth_switchdev_vlan_add(struct prueth_emac *emac, bool untag, bool pvid, in prueth_switchdev_vlan_add() argument
249 vid, port_mask, untag_mask, pvid); in prueth_switchdev_vlan_add()
251 if (!pvid) in prueth_switchdev_vlan_add()
292 bool pvid = vlan->flags & BRIDGE_VLAN_INFO_PVID; in prueth_switchdev_vlans_add() local
303 return prueth_switchdev_vlan_add(emac, untag, pvid, vlan->vid, in prueth_switchdev_vlans_add()
/linux/tools/testing/selftests/net/forwarding/
H A Dvxlan_symmetric_ipv6.sh189 bridge vlan add vid 10 dev vx10 pvid untagged
197 bridge vlan add vid 20 dev vx20 pvid untagged
211 bridge vlan add vid 4001 dev vx4001 pvid untagged
241 bridge vlan add vid 10 dev $swp1 pvid untagged
242 bridge vlan add vid 20 dev $swp2 pvid untagged
359 bridge vlan add vid 10 dev vx10 pvid untagged
367 bridge vlan add vid 20 dev vx20 pvid untagged
375 bridge vlan add vid 4001 dev vx4001 pvid untagged
379 bridge vlan add vid 10 dev w1 pvid untagged
383 bridge vlan add vid 20 dev w3 pvid untagged
H A Dvxlan_symmetric.sh187 bridge vlan add vid 10 dev vx10 pvid untagged
195 bridge vlan add vid 20 dev vx20 pvid untagged
199 bridge vlan add vid 10 dev $swp1 pvid untagged
203 bridge vlan add vid 20 dev $swp2 pvid untagged
211 bridge vlan add vid 4001 dev vx4001 pvid untagged
358 bridge vlan add vid 10 dev vx10 pvid untagged
366 bridge vlan add vid 20 dev vx20 pvid untagged
374 bridge vlan add vid 4001 dev vx4001 pvid untagged
378 bridge vlan add vid 10 dev w1 pvid untagged
382 bridge vlan add vid 20 dev w3 pvid untagged
H A Drouter_bridge_vlan_upper_pvid.sh121 bridge vlan add dev br1 vid 10 pvid self
130 bridge vlan add dev br1 vid 10 pvid self
132 bridge vlan add dev br1 vid 20 pvid self
H A Dq_in_vni_ipv6.sh154 bridge vlan add vid 100 dev vx100 pvid untagged
158 bridge vlan add vid 100 dev $swp1 pvid untagged
162 bridge vlan add vid 100 dev $swp2 pvid untagged
229 bridge vlan add vid 100 dev w1 pvid untagged
240 bridge vlan add vid 100 dev vx100 pvid untagged
H A Dq_in_vni.sh155 bridge vlan add vid 100 dev vx100 pvid untagged
159 bridge vlan add vid 100 dev $swp1 pvid untagged
163 bridge vlan add vid 100 dev $swp2 pvid untagged
230 bridge vlan add vid 100 dev w1 pvid untagged
241 bridge vlan add vid 100 dev vx100 pvid untagged
H A Dvxlan_asymmetric_ipv6.sh177 bridge vlan add vid 10 dev vx10 pvid untagged
185 bridge vlan add vid 20 dev vx20 pvid untagged
189 bridge vlan add vid 10 dev $swp1 pvid untagged
193 bridge vlan add vid 20 dev $swp2 pvid untagged
326 bridge vlan add vid 10 dev vx10 pvid untagged
334 bridge vlan add vid 20 dev vx20 pvid untagged
338 bridge vlan add vid 10 dev w1 pvid untagged
342 bridge vlan add vid 20 dev w3 pvid untagged
H A Dvxlan_asymmetric.sh177 bridge vlan add vid 10 dev vx10 pvid untagged
185 bridge vlan add vid 20 dev vx20 pvid untagged
189 bridge vlan add vid 10 dev $swp1 pvid untagged
193 bridge vlan add vid 20 dev $swp2 pvid untagged
327 bridge vlan add vid 10 dev vx10 pvid untagged
335 bridge vlan add vid 20 dev vx20 pvid untagged
339 bridge vlan add vid 10 dev w1 pvid untagged
343 bridge vlan add vid 20 dev w3 pvid untagged
H A Drouter_bridge_vlan.sh99 bridge vlan add dev br1 vid 555 self pvid untagged
147 bridge vlan add dev br1 vid 555 self pvid untagged
156 bridge vlan add dev br1 vid 777 self pvid untagged
H A Dvxlan_bridge_1q_ipv6.sh184 bridge vlan add vid 10 dev vx10 pvid untagged
192 bridge vlan add vid 20 dev vx20 pvid untagged
302 bridge vlan add vid 10 dev vx10 pvid untagged
313 bridge vlan add vid 20 dev vx20 pvid untagged
422 bridge vlan add vid 10 dev vx10 pvid untagged
425 bridge vlan add vid 20 dev vx20 pvid untagged
784 bridge vlan add vid 10 dev vx10 pvid untagged
817 bridge vlan add vid 10 dev vx10 pvid untagged
H A Dvxlan_bridge_1q.sh170 bridge vlan add vid 10 dev vx10 pvid untagged
178 bridge vlan add vid 20 dev vx20 pvid untagged
283 bridge vlan add vid 10 dev vx10 pvid untagged
294 bridge vlan add vid 20 dev vx20 pvid untagged
403 bridge vlan add vid 10 dev vx10 pvid untagged
406 bridge vlan add vid 20 dev vx20 pvid untagged
657 bridge vlan add vid 10 dev vx10 pvid untagged
690 bridge vlan add vid 10 dev vx10 pvid untagged
/linux/drivers/net/dsa/b53/
H A Db53_common.c958 dev->ports[i].pvid); in b53_configure_vlan()
1280 u16 pvid; in b53_setup() local
1310 pvid = b53_default_pvid(dev); in b53_setup()
1311 vl = &dev->vlans[pvid]; in b53_setup()
1721 bool pvid = vlan->flags & BRIDGE_VLAN_INFO_PVID; in b53_vlan_add() local
1733 old_pvid = dev->ports[port].pvid; in b53_vlan_add()
1734 if (pvid) in b53_vlan_add()
1736 else if (!pvid && vlan->vid == old_pvid) in b53_vlan_add()
1740 dev->ports[port].pvid = new_pvid; in b53_vlan_add()
1775 u16 pvid; in b53_vlan_del() local
[all …]
/linux/tools/testing/selftests/drivers/net/mlxsw/spectrum/
H A Dq_in_vni_veto.sh47 bridge vlan add vid 100 dev vx100 pvid untagged 2>/dev/null
50 bridge vlan add vid 100 dev vx100 pvid untagged 2>&1 >/dev/null \
/linux/drivers/net/ethernet/intel/ice/
H A Dice_eswitch_br.c612 struct ice_vlan port_vlan = ICE_VLAN(ETH_P_8021Q, port->pvid, 0); in ice_eswitch_br_clear_pvid()
622 port->pvid = 0; in ice_eswitch_br_clear_pvid()
640 if (port->pvid == vlan->vid) in ice_eswitch_br_vlan_cleanup()
663 if (port->pvid == vlan->vid || vlan->vid == 1) in ice_eswitch_br_set_pvid()
670 if (port->pvid) { in ice_eswitch_br_set_pvid()
673 port->vsi_idx, port->pvid); in ice_eswitch_br_set_pvid()
689 port->pvid = vlan->vid; in ice_eswitch_br_set_pvid()
728 if (port->pvid) in ice_eswitch_br_vlan_create()
746 if (port->pvid) { in ice_eswitch_br_port_vlan_add()
749 port->vsi_idx, port->pvid); in ice_eswitch_br_port_vlan_add()

123456