Lines Matching defs:sw_idx
6552 u32 sw_idx = tnapi->tx_cons;
6562 while (sw_idx != hw_idx) {
6563 struct tg3_tx_ring_info *ri = &tnapi->tx_buffers[sw_idx];
6572 if (tnapi->tx_ring[sw_idx].len_flags & TXD_FLAG_HWTSTAMP) {
6591 sw_idx = NEXT_TX(sw_idx);
6592 ri = &tnapi->tx_buffers[sw_idx];
6595 sw_idx = NEXT_TX(sw_idx);
6598 ri = &tnapi->tx_buffers[sw_idx];
6599 if (unlikely(ri->skb != NULL || sw_idx == hw_idx))
6609 sw_idx = NEXT_TX(sw_idx);
6610 ri = &tnapi->tx_buffers[sw_idx];
6613 sw_idx = NEXT_TX(sw_idx);
6629 tnapi->tx_cons = sw_idx;
6826 u32 sw_idx = tnapi->rx_rcb_ptr;
6841 while (sw_idx != hw_idx && budget > 0) {
6843 struct tg3_rx_buffer_desc *desc = &tnapi->rx_rcb[sw_idx];
6977 sw_idx++;
6978 sw_idx &= tp->rx_ret_ring_mask;
6981 if (sw_idx == hw_idx) {
6988 tnapi->rx_rcb_ptr = sw_idx;
6989 tw32_rx_mbox(tnapi->consmbox, sw_idx);