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);
650 int port_mask, cpu_port;
654 port_mask = BIT(cpu_port);
670 port_mask |= BIT(i);
675 QCA8K_PORT_LOOKUP_MEMBER, port_mask);
803 u16 port_mask, u16 vid)
809 return qca8k_fdb_add(priv, addr, port_mask, vid,
818 u16 port_mask = BIT(port);
820 return qca8k_port_fdb_insert(priv, addr, port_mask, vid);
828 u16 port_mask = BIT(port);
833 return qca8k_fdb_del(priv, addr, port_mask, vid);