Lines Matching refs:sw_idx
6537 u32 sw_idx = tnapi->tx_cons; in tg3_tx() local
6547 while (sw_idx != hw_idx) { in tg3_tx()
6548 struct tg3_tx_ring_info *ri = &tnapi->tx_buffers[sw_idx]; in tg3_tx()
6557 if (tnapi->tx_ring[sw_idx].len_flags & TXD_FLAG_HWTSTAMP) { in tg3_tx()
6574 sw_idx = NEXT_TX(sw_idx); in tg3_tx()
6575 ri = &tnapi->tx_buffers[sw_idx]; in tg3_tx()
6578 sw_idx = NEXT_TX(sw_idx); in tg3_tx()
6581 ri = &tnapi->tx_buffers[sw_idx]; in tg3_tx()
6582 if (unlikely(ri->skb != NULL || sw_idx == hw_idx)) in tg3_tx()
6592 sw_idx = NEXT_TX(sw_idx); in tg3_tx()
6593 ri = &tnapi->tx_buffers[sw_idx]; in tg3_tx()
6596 sw_idx = NEXT_TX(sw_idx); in tg3_tx()
6612 tnapi->tx_cons = sw_idx; in tg3_tx()
6807 u32 sw_idx = tnapi->rx_rcb_ptr; in tg3_rx() local
6822 while (sw_idx != hw_idx && budget > 0) { in tg3_rx()
6824 struct tg3_rx_buffer_desc *desc = &tnapi->rx_rcb[sw_idx]; in tg3_rx()
6963 sw_idx++; in tg3_rx()
6964 sw_idx &= tp->rx_ret_ring_mask; in tg3_rx()
6967 if (sw_idx == hw_idx) { in tg3_rx()
6974 tnapi->rx_rcb_ptr = sw_idx; in tg3_rx()
6975 tw32_rx_mbox(tnapi->consmbox, sw_idx); in tg3_rx()