Lines Matching refs:pvid
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()
161 writel(pvid, port_vlan_reg); in cpsw_set_pvid()
165 static int cpsw_port_vlan_add(struct cpsw_priv *priv, bool untag, bool pvid, in cpsw_port_vlan_add() argument
202 if (!pvid) in cpsw_port_vlan_add()
256 bool pvid = vlan->flags & BRIDGE_VLAN_INFO_PVID; in cpsw_port_vlans_add() local
264 return cpsw_port_vlan_add(priv, untag, pvid, vlan->vid, orig_dev); in cpsw_port_vlans_add()