Lines Matching refs:pvid
128 u32 pvid; in cpsw_get_pvid() local
135 pvid = slave_read(cpsw->slaves + (priv->emac_port - 1), reg); in cpsw_get_pvid()
138 pvid = readl(port_vlan_reg); in cpsw_get_pvid()
141 pvid = pvid & 0xfff; in cpsw_get_pvid()
143 return pvid; in cpsw_get_pvid()
150 u32 pvid; in cpsw_set_pvid() local
152 pvid = vid; in cpsw_set_pvid()
153 pvid |= cfi ? BIT(12) : 0; in cpsw_set_pvid()
154 pvid |= (cos & 0x7) << 13; in cpsw_set_pvid()
162 slave_write(cpsw->slaves + (priv->emac_port - 1), pvid, reg); in cpsw_set_pvid()
166 writel(pvid, port_vlan_reg); in cpsw_set_pvid()
170 static int cpsw_port_vlan_add(struct cpsw_priv *priv, bool untag, bool pvid, in cpsw_port_vlan_add() argument
207 if (!pvid) in cpsw_port_vlan_add()
262 bool pvid = vlan->flags & BRIDGE_VLAN_INFO_PVID; in cpsw_port_vlans_add() local
277 err = cpsw_port_vlan_add(priv, untag, pvid, vid, orig_dev); in cpsw_port_vlans_add()