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