| /linux/drivers/net/ethernet/microchip/lan966x/ |
| H A D | lan966x_vlan.c | 111 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 D | cpsw_switchdev.c | 123 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 D | am65-cpsw-switchdev.c | 121 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 D | sparx5_vlan.c | 50 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/dsa/ |
| H A D | tag.h | 62 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 D | stx_gp3.c | 70 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 D | tqm85xx.c | 69 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 D | ksi8560.c | 150 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 D | ingress_rif_conf_vxlan.sh | 90 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 D | icssg_config.c | 813 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 D | icssg_switchdev.c | 230 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 D | vxlan_symmetric_ipv6.sh | 189 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 D | vxlan_symmetric.sh | 187 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 D | router_bridge_vlan_upper_pvid.sh | 121 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 D | q_in_vni_ipv6.sh | 154 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 D | q_in_vni.sh | 155 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 D | vxlan_asymmetric_ipv6.sh | 177 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 D | vxlan_asymmetric.sh | 177 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 D | router_bridge_vlan.sh | 99 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 D | vxlan_bridge_1q_ipv6.sh | 184 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 D | vxlan_bridge_1q.sh | 170 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/mxl862xx/ |
| H A D | mxl862xx.c | 771 u16 vid, bool untagged, u16 pvid) in mxl862xx_evlan_write_rule() 810 if (pvid) { in mxl862xx_evlan_write_rule() 816 cfg.treatment.outer_vlan.vid_val = cpu_to_le32(pvid); in mxl862xx_evlan_write_rule() 826 if (pvid) { in mxl862xx_evlan_write_rule() 832 cfg.treatment.outer_vlan.vid_val = cpu_to_le32(pvid); in mxl862xx_evlan_write_rule() 870 int n_rules, u16 pvid) in mxl862xx_evlan_write_final_rules() 878 0, false, pvid); in mxl862xx_evlan_write_final_rules() 1013 p->pvid); 1044 p->pvid); in mxl862xx_evlan_program_egress() 1053 p->pvid); in mxl862xx_evlan_program_egress() 769 mxl862xx_evlan_write_rule(struct mxl862xx_priv * priv,u16 block_id,u16 entry_index,const struct mxl862xx_evlan_rule_desc * desc,u16 vid,bool untagged,u16 pvid) mxl862xx_evlan_write_rule() argument 868 mxl862xx_evlan_write_final_rules(struct mxl862xx_priv * priv,struct mxl862xx_evlan_block * blk,const struct mxl862xx_evlan_rule_desc * rules,int n_rules,u16 pvid) mxl862xx_evlan_write_final_rules() argument [all...] |
| /linux/net/bridge/ |
| H A D | br_arp_nd_proxy.c | 51 u16 pvid; in br_arp_send() local 71 pvid = br_get_pvid(vg); in br_arp_send() 72 if (pvid == (vlan_tci & VLAN_VID_MASK)) in br_arp_send() 268 u16 pvid; in br_nd_send() 364 pvid = br_get_pvid(vg); in br_nd_send() 365 if (pvid == (vlan_tci & VLAN_VID_MASK)) in br_nd_send() 265 u16 pvid; br_nd_send() local
|
| /linux/drivers/net/dsa/b53/ |
| H A D | b53_common.c | 958 dev->ports[i].pvid); in b53_configure_vlan() 1281 u16 pvid; in b53_setup() 1311 pvid = b53_default_pvid(dev); in b53_setup() 1312 vl = &dev->vlans[pvid]; in b53_setup() 1722 bool pvid = vlan->flags & BRIDGE_VLAN_INFO_PVID; in b53_vlan_add() 1734 old_pvid = dev->ports[port].pvid; in b53_vlan_add() 1735 if (pvid) in b53_vlan_add() 1737 else if (!pvid && vlan->vid == old_pvid) in b53_vlan_add() 1741 dev->ports[port].pvid = new_pvid; in b53_vlan_add() 1776 u16 pvid; in b53_vlan_del() 1280 u16 pvid; b53_setup() local 1721 bool pvid = vlan->flags & BRIDGE_VLAN_INFO_PVID; b53_vlan_add() local 1775 u16 pvid; b53_vlan_del() local 2269 u16 pvlan, reg, pvid; b53_br_join() local 2336 u16 pvlan, reg, pvid; b53_br_leave() local [all...] |
| /linux/tools/testing/selftests/drivers/net/mlxsw/spectrum/ |
| H A D | q_in_vni_veto.sh | 47 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 \
|