Lines Matching refs:sw_idx
6528 u32 sw_idx = tnapi->tx_cons; in tg3_tx() local
6538 while (sw_idx != hw_idx) { in tg3_tx()
6539 struct tg3_tx_ring_info *ri = &tnapi->tx_buffers[sw_idx]; in tg3_tx()
6548 if (tnapi->tx_ring[sw_idx].len_flags & TXD_FLAG_HWTSTAMP) { in tg3_tx()
6565 sw_idx = NEXT_TX(sw_idx); in tg3_tx()
6566 ri = &tnapi->tx_buffers[sw_idx]; in tg3_tx()
6569 sw_idx = NEXT_TX(sw_idx); in tg3_tx()
6572 ri = &tnapi->tx_buffers[sw_idx]; in tg3_tx()
6573 if (unlikely(ri->skb != NULL || sw_idx == hw_idx)) in tg3_tx()
6583 sw_idx = NEXT_TX(sw_idx); in tg3_tx()
6584 ri = &tnapi->tx_buffers[sw_idx]; in tg3_tx()
6587 sw_idx = NEXT_TX(sw_idx); in tg3_tx()
6603 tnapi->tx_cons = sw_idx; in tg3_tx()
6798 u32 sw_idx = tnapi->rx_rcb_ptr; in tg3_rx() local
6813 while (sw_idx != hw_idx && budget > 0) { in tg3_rx()
6815 struct tg3_rx_buffer_desc *desc = &tnapi->rx_rcb[sw_idx]; in tg3_rx()
6951 sw_idx++; in tg3_rx()
6952 sw_idx &= tp->rx_ret_ring_mask; in tg3_rx()
6955 if (sw_idx == hw_idx) { in tg3_rx()
6962 tnapi->rx_rcb_ptr = sw_idx; in tg3_rx()
6963 tw32_rx_mbox(tnapi->consmbox, sw_idx); in tg3_rx()