Lines Matching refs:way
1535 static int sja1105et_fdb_index(int bin, int way) in sja1105et_fdb_index() argument
1537 return bin * SJA1105ET_FDB_BIN_SIZE + way; in sja1105et_fdb_index()
1545 int way; in sja1105et_is_fdb_entry_in_bin() local
1547 for (way = 0; way < SJA1105ET_FDB_BIN_SIZE; way++) { in sja1105et_is_fdb_entry_in_bin()
1549 int index = sja1105et_fdb_index(bin, way); in sja1105et_is_fdb_entry_in_bin()
1557 *last_unused = way; in sja1105et_is_fdb_entry_in_bin()
1565 return way; in sja1105et_is_fdb_entry_in_bin()
1580 int bin, way, rc; in sja1105et_fdb_add() local
1584 way = sja1105et_is_fdb_entry_in_bin(priv, bin, addr, vid, in sja1105et_fdb_add()
1586 if (way >= 0) { in sja1105et_fdb_add()
1595 int index = sja1105et_fdb_index(bin, way); in sja1105et_fdb_add()
1605 way = last_unused; in sja1105et_fdb_add()
1613 get_random_bytes(&way, sizeof(u8)); in sja1105et_fdb_add()
1614 way %= SJA1105ET_FDB_BIN_SIZE; in sja1105et_fdb_add()
1616 bin, addr, way); in sja1105et_fdb_add()
1623 l2_lookup.index = sja1105et_fdb_index(bin, way); in sja1105et_fdb_add()
1633 end = sja1105et_fdb_index(bin, way); in sja1105et_fdb_add()
1662 int index, bin, way, rc; in sja1105et_fdb_del() local
1666 way = sja1105et_is_fdb_entry_in_bin(priv, bin, addr, vid, in sja1105et_fdb_del()
1668 if (way < 0) in sja1105et_fdb_del()
1670 index = sja1105et_fdb_index(bin, way); in sja1105et_fdb_del()