Lines Matching defs:sw_idx
4377 u32 sw_idx = tnapi->tx_cons;
4386 while (sw_idx != hw_idx) {
4387 struct ring_info *ri = &tnapi->tx_buffers[sw_idx];
4403 sw_idx = NEXT_TX(sw_idx);
4406 ri = &tnapi->tx_buffers[sw_idx];
4407 if (unlikely(ri->skb != NULL || sw_idx == hw_idx))
4414 sw_idx = NEXT_TX(sw_idx);
4425 tnapi->tx_cons = sw_idx;
4602 u32 sw_idx = tnapi->rx_rcb_ptr;
4617 while (sw_idx != hw_idx && budget > 0) {
4619 struct tg3_rx_buffer_desc *desc = &tnapi->rx_rcb[sw_idx];
4755 sw_idx++;
4756 sw_idx &= (TG3_RX_RCB_RING_SIZE(tp) - 1);
4759 if (sw_idx == hw_idx) {
4766 tnapi->rx_rcb_ptr = sw_idx;
4767 tw32_rx_mbox(tnapi->consmbox, sw_idx);