/linux-6.12.1/drivers/net/ethernet/microchip/lan966x/ |
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() 155 u16 pvid; in lan966x_vlan_port_apply() local 158 pvid = lan966x_vlan_port_get_pvid(port); in lan966x_vlan_port_apply() 162 val = ANA_VLAN_CFG_VLAN_VID_SET(pvid); in lan966x_vlan_port_apply() 180 if (port->vlan_aware && !pvid) in lan966x_vlan_port_apply() [all …]
|
/linux-6.12.1/drivers/net/ethernet/ti/ |
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 …]
|
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 …]
|
/linux-6.12.1/drivers/net/ethernet/microchip/sparx5/ |
D | sparx5_vlan.c | 48 ANA_CL_VLAN_CTRL_PORT_VID_SET(port->pvid), in sparx5_vlan_port_setup() 55 int sparx5_vlan_vid_add(struct sparx5_port *port, u16 vid, bool pvid, in sparx5_vlan_vid_add() argument 79 if (pvid) in sparx5_vlan_vid_add() 80 port->pvid = vid; in sparx5_vlan_vid_add() 106 if (port->pvid == vid) in sparx5_vlan_vid_del() 107 port->pvid = 0; in sparx5_vlan_vid_del() 208 ANA_CL_VLAN_CTRL_PORT_VID_SET(port->pvid); in sparx5_vlan_port_apply() 212 if (port->vlan_aware && !port->pvid) in sparx5_vlan_port_apply()
|
/linux-6.12.1/drivers/net/dsa/ |
D | dsa_loop.c | 209 bool pvid = vlan->flags & BRIDGE_VLAN_INFO_PVID; in dsa_loop_port_vlan_add() local 229 __func__, port, vlan->vid, untagged ? "un" : "", pvid); in dsa_loop_port_vlan_add() 231 if (pvid) in dsa_loop_port_vlan_add() 232 ps->ports[port].pvid = vlan->vid; in dsa_loop_port_vlan_add() 242 u16 pvid = ps->ports[port].pvid; in dsa_loop_port_vlan_del() local 255 if (pvid == vlan->vid) in dsa_loop_port_vlan_del() 256 pvid = 1; in dsa_loop_port_vlan_del() 259 __func__, port, vlan->vid, untagged ? "un" : "", pvid); in dsa_loop_port_vlan_del() 260 ps->ports[port].pvid = pvid; in dsa_loop_port_vlan_del()
|
/linux-6.12.1/net/bridge/ |
D | br_vlan.c | 40 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() 447 __vlan_delete_pvid(vg, vg->pvid); in __vlan_flush() 579 u16 pvid = br_get_pvid(vg); in __allowed_ingress() local 585 if (!pvid) in __allowed_ingress() 591 *vid = pvid; in __allowed_ingress() 594 __vlan_hwaccel_put_tag(skb, br->vlan_proto, pvid); in __allowed_ingress() [all …]
|
D | br_arp_nd_proxy.c | 52 u16 pvid; in br_arp_send() local 72 pvid = br_get_pvid(vg); in br_arp_send() 73 if (pvid == (vlan_tci & VLAN_VID_MASK)) in br_arp_send() 262 u16 pvid; in br_nd_send() local 349 pvid = br_get_pvid(vg); in br_nd_send() 350 if (pvid == (vlan_tci & VLAN_VID_MASK)) in br_nd_send()
|
/linux-6.12.1/net/dsa/ |
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-6.12.1/arch/powerpc/platforms/85xx/ |
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()
|
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()
|
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-6.12.1/Documentation/networking/device_drivers/ethernet/ti/ |
D | am65_nuss_cpsw_switchdev.rst | 65 [*] bridge vlan add dev br0 vid 1 pvid untagged self 84 bridge vlan add dev br0 vid 1 pvid untagged self <---- add cpu port to VLAN 1 93 bridge vlan add dev sw0p1 vid 100 pvid untagged master 94 bridge vlan add dev sw0p2 vid 100 pvid untagged master 95 bridge vlan add dev br0 vid 100 pvid untagged self <---- Add cpu port to VLAN100 101 bridge vlan add dev br0 vid 100 pvid tagged self <---- Add cpu port to VLAN100 135 bridge vlan add dev sw0p1 vid 100 pvid untagged master
|
D | cpsw_switchdev.rst | 115 [*] bridge vlan add dev br0 vid 1 pvid untagged self 134 bridge vlan add dev br0 vid 1 pvid untagged self <---- add cpu port to VLAN 1 143 bridge vlan add dev sw0p1 vid 100 pvid untagged master 144 bridge vlan add dev sw0p2 vid 100 pvid untagged master 145 bridge vlan add dev br0 vid 100 pvid untagged self <---- Add cpu port to VLAN100 151 bridge vlan add dev br0 vid 100 pvid tagged self <---- Add cpu port to VLAN100 185 bridge vlan add dev sw0p1 vid 100 pvid untagged master 221 bridge vlan add dev br0 vid 1 pvid untagged self
|
/linux-6.12.1/drivers/net/ethernet/ti/icssg/ |
D | icssg_config.c | 761 u32 pvid; in icssg_get_pvid() local 764 pvid = readl(prueth->shram.va + EMAC_ICSSG_SWITCH_PORT1_DEFAULT_VLAN_OFFSET); in icssg_get_pvid() 766 pvid = readl(prueth->shram.va + EMAC_ICSSG_SWITCH_PORT2_DEFAULT_VLAN_OFFSET); in icssg_get_pvid() 768 pvid = pvid >> 24; in icssg_get_pvid() 770 return pvid; in icssg_get_pvid() 776 u32 pvid; in icssg_set_pvid() local 779 pvid = (u32 __force)cpu_to_be32((ETH_P_8021Q << 16) | (vid & 0xff)); in icssg_set_pvid() 782 writel(pvid, prueth->shram.va + EMAC_ICSSG_SWITCH_PORT1_DEFAULT_VLAN_OFFSET); in icssg_set_pvid() 784 writel(pvid, prueth->shram.va + EMAC_ICSSG_SWITCH_PORT2_DEFAULT_VLAN_OFFSET); in icssg_set_pvid() 786 writel(pvid, prueth->shram.va + EMAC_ICSSG_SWITCH_PORT0_DEFAULT_VLAN_OFFSET); in icssg_set_pvid()
|
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-6.12.1/tools/testing/selftests/drivers/net/mlxsw/ |
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-6.12.1/tools/testing/selftests/net/forwarding/ |
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
/linux-6.12.1/tools/testing/selftests/drivers/net/mlxsw/spectrum/ |
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 \
|