Home
last modified time | relevance | path

Searched refs:empty_slot_idx (Results 1 – 1 of 1) sorted by relevance

/linux/drivers/net/ethernet/ti/icssm/
H A Dicssm_prueth_switch.c442 s16 empty_slot_idx = 0, left = 0, right = 0; in icssm_prueth_sw_find_free_mac() local
463 empty_slot_idx = icssm_prueth_sw_fdb_empty_slot_left(mt, mti); in icssm_prueth_sw_find_free_mac()
464 if (empty_slot_idx == -1) { in icssm_prueth_sw_find_free_mac()
468 empty_slot_idx = icssm_prueth_sw_fdb_empty_slot_right(mt, mti); in icssm_prueth_sw_find_free_mac()
472 right = empty_slot_idx; in icssm_prueth_sw_find_free_mac()
490 if (empty_slot_idx == mti - 1) { in icssm_prueth_sw_find_free_mac()
496 writew(empty_slot_idx, &bucket_info->bucket_idx); in icssm_prueth_sw_find_free_mac()
499 flags = readb(&FDB_MAC_TBL_ENTRY(empty_slot_idx)->flags); in icssm_prueth_sw_find_free_mac()
501 writeb(flags, &FDB_MAC_TBL_ENTRY(empty_slot_idx)->flags); in icssm_prueth_sw_find_free_mac()
503 return FDB_MAC_TBL_ENTRY(empty_slot_idx); in icssm_prueth_sw_find_free_mac()
[all …]