Lines Matching refs:port_mask
128 fdb->port_mask = FIELD_GET(QCA8K_ATU_PORT_MASK, reg[1]);
140 static void qca8k_fdb_write(struct qca8k_priv *priv, u16 vid, u8 port_mask,
150 reg[1] = FIELD_PREP(QCA8K_ATU_PORT_MASK, port_mask);
205 qca8k_fdb_write(priv, fdb->vid, fdb->port_mask, fdb->mac, fdb->aging);
214 u16 port_mask, u16 vid, u8 aging)
219 qca8k_fdb_write(priv, vid, port_mask, mac, aging);
227 u16 port_mask, u16 vid)
232 qca8k_fdb_write(priv, vid, port_mask, mac, 0);
246 static int qca8k_fdb_search_and_insert(struct qca8k_priv *priv, u8 port_mask,
273 fdb.port_mask |= port_mask;
275 qca8k_fdb_write(priv, vid, fdb.port_mask, mac, fdb.aging);
283 static int qca8k_fdb_search_and_del(struct qca8k_priv *priv, u8 port_mask,
311 if (fdb.port_mask == port_mask)
315 fdb.port_mask &= ~port_mask;
317 qca8k_fdb_write(priv, vid, fdb.port_mask, mac, fdb.aging);
616 u32 port_mask = BIT(dp->cpu_dp->index);
635 port_mask |= BIT(i);
651 QCA8K_PORT_LOOKUP_MEMBER, port_mask);
815 u16 port_mask, u16 vid)
821 return qca8k_fdb_add(priv, addr, port_mask, vid,
830 u16 port_mask = BIT(port);
832 return qca8k_port_fdb_insert(priv, addr, port_mask, vid);
840 u16 port_mask = BIT(port);
845 return qca8k_fdb_del(priv, addr, port_mask, vid);