Lines Matching refs:buff_n
276 int buff_n; in ks8695_refill_rxbuffers() local
278 for (buff_n = 0; buff_n < MAX_RX_DESC; ++buff_n) { in ks8695_refill_rxbuffers()
279 if (!ksp->rx_buffers[buff_n].skb) { in ks8695_refill_rxbuffers()
284 ksp->rx_buffers[buff_n].skb = skb; in ks8695_refill_rxbuffers()
298 ksp->rx_buffers[buff_n].skb = NULL; in ks8695_refill_rxbuffers()
301 ksp->rx_buffers[buff_n].dma_ptr = mapping; in ks8695_refill_rxbuffers()
302 ksp->rx_buffers[buff_n].length = MAX_RXBUF_SIZE; in ks8695_refill_rxbuffers()
305 ksp->rx_ring[buff_n].data_ptr = cpu_to_le32(mapping); in ks8695_refill_rxbuffers()
306 ksp->rx_ring[buff_n].length = in ks8695_refill_rxbuffers()
312 ksp->rx_ring[buff_n].status = cpu_to_le32(RDES_OWN); in ks8695_refill_rxbuffers()
375 int buff_n; in ks8695_tx_irq() local
377 for (buff_n = 0; buff_n < MAX_TX_DESC; ++buff_n) { in ks8695_tx_irq()
378 if (ksp->tx_buffers[buff_n].skb && in ks8695_tx_irq()
379 !(ksp->tx_ring[buff_n].owner & cpu_to_le32(TDES_OWN))) { in ks8695_tx_irq()
384 ndev->stats.tx_bytes += ksp->tx_buffers[buff_n].length; in ks8695_tx_irq()
387 ksp->tx_ring[buff_n].data_ptr = 0; in ks8695_tx_irq()
391 ksp->tx_buffers[buff_n].dma_ptr, in ks8695_tx_irq()
392 ksp->tx_buffers[buff_n].length, in ks8695_tx_irq()
394 dev_kfree_skb_irq(ksp->tx_buffers[buff_n].skb); in ks8695_tx_irq()
395 ksp->tx_buffers[buff_n].skb = NULL; in ks8695_tx_irq()
462 int buff_n; in ks8695_rx() local
467 buff_n = ksp->next_rx_desc_read; in ks8695_rx()
469 && ksp->rx_buffers[buff_n].skb in ks8695_rx()
470 && (!(ksp->rx_ring[buff_n].status & in ks8695_rx()
473 flags = le32_to_cpu(ksp->rx_ring[buff_n].status); in ks8695_rx()
507 skb = ksp->rx_buffers[buff_n].skb; in ks8695_rx()
510 ksp->rx_buffers[buff_n].skb = NULL; in ks8695_rx()
511 ksp->rx_ring[buff_n].data_ptr = 0; in ks8695_rx()
515 ksp->rx_buffers[buff_n].dma_ptr, in ks8695_rx()
516 ksp->rx_buffers[buff_n].length, in ks8695_rx()
534 ksp->rx_ring[buff_n].status = cpu_to_le32(RDES_OWN); in ks8695_rx()
537 buff_n = (buff_n + 1) & MAX_RX_DESC_MASK; in ks8695_rx()
541 ksp->next_rx_desc_read = buff_n; in ks8695_rx()
667 int buff_n; in ks8695_shutdown() local
684 for (buff_n = 0; buff_n < MAX_TX_DESC; ++buff_n) { in ks8695_shutdown()
685 if (ksp->tx_buffers[buff_n].skb) { in ks8695_shutdown()
687 ksp->tx_ring[buff_n].owner = 0; in ks8695_shutdown()
688 ksp->tx_ring[buff_n].status = 0; in ks8695_shutdown()
689 ksp->tx_ring[buff_n].data_ptr = 0; in ks8695_shutdown()
693 ksp->tx_buffers[buff_n].dma_ptr, in ks8695_shutdown()
694 ksp->tx_buffers[buff_n].length, in ks8695_shutdown()
696 dev_kfree_skb_irq(ksp->tx_buffers[buff_n].skb); in ks8695_shutdown()
697 ksp->tx_buffers[buff_n].skb = NULL; in ks8695_shutdown()
702 for (buff_n = 0; buff_n < MAX_RX_DESC; ++buff_n) { in ks8695_shutdown()
703 if (ksp->rx_buffers[buff_n].skb) { in ks8695_shutdown()
705 ksp->rx_ring[buff_n].status = 0; in ks8695_shutdown()
706 ksp->rx_ring[buff_n].data_ptr = 0; in ks8695_shutdown()
710 ksp->rx_buffers[buff_n].dma_ptr, in ks8695_shutdown()
711 ksp->rx_buffers[buff_n].length, in ks8695_shutdown()
713 dev_kfree_skb_irq(ksp->rx_buffers[buff_n].skb); in ks8695_shutdown()
714 ksp->rx_buffers[buff_n].skb = NULL; in ks8695_shutdown()
1163 int buff_n; in ks8695_start_xmit() local
1174 buff_n = ksp->tx_ring_next_slot; in ks8695_start_xmit()
1176 BUG_ON(ksp->tx_buffers[buff_n].skb); in ks8695_start_xmit()
1187 ksp->tx_buffers[buff_n].dma_ptr = dmap; in ks8695_start_xmit()
1189 ksp->tx_buffers[buff_n].skb = skb; in ks8695_start_xmit()
1190 ksp->tx_buffers[buff_n].length = skb->len; in ks8695_start_xmit()
1193 ksp->tx_ring[buff_n].data_ptr = in ks8695_start_xmit()
1194 cpu_to_le32(ksp->tx_buffers[buff_n].dma_ptr); in ks8695_start_xmit()
1195 ksp->tx_ring[buff_n].status = in ks8695_start_xmit()
1202 ksp->tx_ring[buff_n].owner = cpu_to_le32(TDES_OWN); in ks8695_start_xmit()
1211 ksp->tx_ring_next_slot = (buff_n + 1) & MAX_TX_DESC_MASK; in ks8695_start_xmit()
1356 int buff_n; in ks8695_probe() local
1489 for (buff_n = 0; buff_n < MAX_TX_DESC; ++buff_n) { in ks8695_probe()
1490 ksp->tx_ring[buff_n].next_desc = in ks8695_probe()
1493 ((buff_n + 1) & MAX_TX_DESC_MASK))); in ks8695_probe()
1496 for (buff_n = 0; buff_n < MAX_RX_DESC; ++buff_n) { in ks8695_probe()
1497 ksp->rx_ring[buff_n].next_desc = in ks8695_probe()
1500 ((buff_n + 1) & MAX_RX_DESC_MASK))); in ks8695_probe()