Lines Matching defs:rx_desc
904 struct streamer_rx_desc *rx_desc;
909 rx_desc = &streamer_priv->streamer_rx_ring[(streamer_priv->rx_ring_last_received + 1) & (STREAMER_RX_RING_SIZE - 1)];
912 while (rx_desc->status & 0x01000000) { /* While processed descriptors are available */
921 length = rx_desc->framelen_buflen & 0xffff; /* buffer length */
922 frame_length = (rx_desc->framelen_buflen >> 16) & 0xffff;
924 if (rx_desc->status & 0x7E830000) { /* errors */
927 dev->name, rx_desc->status);
930 if (rx_desc->status & 0x80000000) { /* frame complete */
980 pci_unmap_single(streamer_priv->pci_dev, le32_to_cpu(rx_desc->buffer), length, PCI_DMA_FROMDEVICE),
981 memcpy(skb_put(skb, length), (void *)rx_desc->buffer, length); /* copy this fragment */
991 if (rx_desc->status & 0x80000000)
1001 rx_desc = &streamer_priv->streamer_rx_ring[(streamer_priv->rx_ring_last_received+1) & (STREAMER_RX_RING_SIZE-1)];
1003 length = rx_desc->framelen_buflen & 0xffff; /* buffer length */
1018 rx_desc = &streamer_priv->streamer_rx_ring[(rx_ring_last_received + 1) & (STREAMER_RX_RING_SIZE - 1)];