Lines Matching refs:sw_idx
6522 u32 sw_idx = tnapi->tx_cons; in tg3_tx() local
6532 while (sw_idx != hw_idx) { in tg3_tx()
6533 struct tg3_tx_ring_info *ri = &tnapi->tx_buffers[sw_idx]; in tg3_tx()
6542 if (tnapi->tx_ring[sw_idx].len_flags & TXD_FLAG_HWTSTAMP) { in tg3_tx()
6561 sw_idx = NEXT_TX(sw_idx); in tg3_tx()
6562 ri = &tnapi->tx_buffers[sw_idx]; in tg3_tx()
6565 sw_idx = NEXT_TX(sw_idx); in tg3_tx()
6568 ri = &tnapi->tx_buffers[sw_idx]; in tg3_tx()
6569 if (unlikely(ri->skb != NULL || sw_idx == hw_idx)) in tg3_tx()
6579 sw_idx = NEXT_TX(sw_idx); in tg3_tx()
6580 ri = &tnapi->tx_buffers[sw_idx]; in tg3_tx()
6583 sw_idx = NEXT_TX(sw_idx); in tg3_tx()
6599 tnapi->tx_cons = sw_idx; in tg3_tx()
6796 u32 sw_idx = tnapi->rx_rcb_ptr; in tg3_rx() local
6811 while (sw_idx != hw_idx && budget > 0) { in tg3_rx()
6813 struct tg3_rx_buffer_desc *desc = &tnapi->rx_rcb[sw_idx]; in tg3_rx()
6947 sw_idx++; in tg3_rx()
6948 sw_idx &= tp->rx_ret_ring_mask; in tg3_rx()
6951 if (sw_idx == hw_idx) { in tg3_rx()
6958 tnapi->rx_rcb_ptr = sw_idx; in tg3_rx()
6959 tw32_rx_mbox(tnapi->consmbox, sw_idx); in tg3_rx()