Lines Matching refs:last_head
1301 while ((*tx->head_cpu_ptr) != (tx->last_head)) { in lan743x_tx_release_completed_descriptors()
1302 lan743x_tx_release_desc(tx, tx->last_head, false); in lan743x_tx_release_completed_descriptors()
1303 tx->last_head = lan743x_tx_next_index(tx, tx->last_head); in lan743x_tx_release_completed_descriptors()
1311 original_head = tx->last_head; in lan743x_tx_release_all_descriptors()
1313 lan743x_tx_release_desc(tx, tx->last_head, true); in lan743x_tx_release_all_descriptors()
1314 tx->last_head = lan743x_tx_next_index(tx, tx->last_head); in lan743x_tx_release_all_descriptors()
1315 } while (tx->last_head != original_head); in lan743x_tx_release_all_descriptors()
1337 int last_head = tx->last_head; in lan743x_tx_get_avail_desc() local
1340 if (last_tail >= last_head) in lan743x_tx_get_avail_desc()
1341 return tx->ring_size - last_tail + last_head - 1; in lan743x_tx_get_avail_desc()
1343 return last_head - last_tail - 1; in lan743x_tx_get_avail_desc()
1867 tx->last_head = lan743x_csr_read(adapter, TX_HEAD(tx->channel_number)); in lan743x_tx_open()
2001 if (rx->last_head < 0 || rx->last_head >= rx->ring_size) in lan743x_rx_process_packet()
2004 if (rx->last_head != current_head_index) { in lan743x_rx_process_packet()
2005 descriptor = &rx->ring_cpu_ptr[rx->last_head]; in lan743x_rx_process_packet()
2012 first_index = rx->last_head; in lan743x_rx_process_packet()
2014 last_index = rx->last_head; in lan743x_rx_process_packet()
2151 rx->last_head = lan743x_rx_next_index(rx, real_last_index); in lan743x_rx_process_packet()
2239 rx->last_head = 0; in lan743x_rx_ring_cleanup()
2295 rx->last_head = 0; in lan743x_rx_ring_init()
2414 rx->last_head = lan743x_csr_read(adapter, RX_HEAD(rx->channel_number)); in lan743x_rx_open()
2415 if (rx->last_head) { in lan743x_rx_open()