Lines Matching refs:rxring
119 rx_desc *rxring; member
757 if (data->rxring[rx].misc & TSI108_RX_OWN) in tsi108_complete_rx()
765 if (data->rxring[rx].misc & TSI108_RX_BAD) { in tsi108_complete_rx()
768 if (data->rxring[rx].misc & TSI108_RX_CRC) in tsi108_complete_rx()
770 if (data->rxring[rx].misc & TSI108_RX_OVER) in tsi108_complete_rx()
781 dev->name, data->rxring[rx].len); in tsi108_complete_rx()
782 for (i = 0; i < data->rxring[rx].len; i++) in tsi108_complete_rx()
787 skb_put(skb, data->rxring[rx].len); in tsi108_complete_rx()
809 data->rxring[rx].buf0 = dma_map_single(NULL, skb->data, in tsi108_refill_rx()
818 data->rxring[rx].blen = TSI108_RX_SKB_SIZE; in tsi108_refill_rx()
819 data->rxring[rx].misc = TSI108_RX_OWN | TSI108_RX_INT; in tsi108_refill_rx()
1309 data->rxring = dma_zalloc_coherent(NULL, rxring_size, &data->rxdma, in tsi108_open()
1311 if (!data->rxring) in tsi108_open()
1317 pci_free_consistent(0, rxring_size, data->rxring, data->rxdma); in tsi108_open()
1322 data->rxring[i].next0 = data->rxdma + (i + 1) * sizeof(rx_desc); in tsi108_open()
1323 data->rxring[i].blen = TSI108_RXBUF_SIZE; in tsi108_open()
1324 data->rxring[i].vlan = 0; in tsi108_open()
1327 data->rxring[TSI108_RXRING_LEN - 1].next0 = data->rxdma; in tsi108_open()
1349 data->rxring[i].buf0 = virt_to_phys(data->rxskbs[i]->data); in tsi108_open()
1350 data->rxring[i].misc = TSI108_RX_OWN | TSI108_RX_INT; in tsi108_open()
1430 data->rxring, data->rxdma); in tsi108_close()