Lines Matching refs:fdb
281 qca8k_fdb_read(struct qca8k_priv *priv, struct qca8k_fdb *fdb) in qca8k_fdb_read() argument
291 fdb->vid = (reg[2] >> QCA8K_ATU_VID_S) & QCA8K_ATU_VID_M; in qca8k_fdb_read()
293 fdb->aging = reg[2] & QCA8K_ATU_STATUS_M; in qca8k_fdb_read()
295 fdb->port_mask = (reg[1] >> QCA8K_ATU_PORT_S) & QCA8K_ATU_PORT_M; in qca8k_fdb_read()
297 fdb->mac[0] = (reg[1] >> QCA8K_ATU_ADDR0_S) & 0xff; in qca8k_fdb_read()
298 fdb->mac[1] = reg[1] & 0xff; in qca8k_fdb_read()
299 fdb->mac[2] = (reg[0] >> QCA8K_ATU_ADDR2_S) & 0xff; in qca8k_fdb_read()
300 fdb->mac[3] = (reg[0] >> QCA8K_ATU_ADDR3_S) & 0xff; in qca8k_fdb_read()
301 fdb->mac[4] = (reg[0] >> QCA8K_ATU_ADDR4_S) & 0xff; in qca8k_fdb_read()
302 fdb->mac[5] = reg[0] & 0xff; in qca8k_fdb_read()
362 qca8k_fdb_next(struct qca8k_priv *priv, struct qca8k_fdb *fdb, int port) in qca8k_fdb_next() argument
366 qca8k_fdb_write(priv, fdb->vid, fdb->port_mask, fdb->mac, fdb->aging); in qca8k_fdb_next()
369 qca8k_fdb_read(priv, fdb); in qca8k_fdb_next()