Lines Matching refs:rxring
107 rx_desc *rxring; member
751 if (data->rxring[rx].misc & TSI108_RX_OWN) in tsi108_complete_rx()
759 if (data->rxring[rx].misc & TSI108_RX_BAD) { in tsi108_complete_rx()
762 if (data->rxring[rx].misc & TSI108_RX_CRC) in tsi108_complete_rx()
764 if (data->rxring[rx].misc & TSI108_RX_OVER) in tsi108_complete_rx()
775 dev->name, data->rxring[rx].len); in tsi108_complete_rx()
776 for (i = 0; i < data->rxring[rx].len; i++) in tsi108_complete_rx()
781 skb_put(skb, data->rxring[rx].len); in tsi108_complete_rx()
803 data->rxring[rx].buf0 = dma_map_single(&data->pdev->dev, in tsi108_refill_rx()
812 data->rxring[rx].blen = TSI108_RX_SKB_SIZE; in tsi108_refill_rx()
813 data->rxring[rx].misc = TSI108_RX_OWN | TSI108_RX_INT; in tsi108_refill_rx()
1303 data->rxring = dma_alloc_coherent(&data->pdev->dev, rxring_size, in tsi108_open()
1305 if (!data->rxring) in tsi108_open()
1311 dma_free_coherent(&data->pdev->dev, rxring_size, data->rxring, in tsi108_open()
1317 data->rxring[i].next0 = data->rxdma + (i + 1) * sizeof(rx_desc); in tsi108_open()
1318 data->rxring[i].blen = TSI108_RXBUF_SIZE; in tsi108_open()
1319 data->rxring[i].vlan = 0; in tsi108_open()
1322 data->rxring[TSI108_RXRING_LEN - 1].next0 = data->rxdma; in tsi108_open()
1344 data->rxring[i].buf0 = virt_to_phys(data->rxskbs[i]->data); in tsi108_open()
1345 data->rxring[i].misc = TSI108_RX_OWN | TSI108_RX_INT; in tsi108_open()
1425 data->rxring, data->rxdma); in tsi108_close()