Lines Matching refs:rx_desc
909 struct streamer_rx_desc *rx_desc;
914 rx_desc = &streamer_priv->streamer_rx_ring[(streamer_priv->rx_ring_last_received + 1) & (STREAMER_RX_RING_SIZE - 1)];
917 while (rx_desc->status & 0x01000000) { /* While processed descriptors are available */
926 length = rx_desc->framelen_buflen & 0xffff; /* buffer length */
927 frame_length = (rx_desc->framelen_buflen >> 16) & 0xffff;
929 if (rx_desc->status & 0x7E830000) { /* errors */
932 dev->name, rx_desc->status);
935 if (rx_desc->status & 0x80000000) { /* frame complete */
985 pci_unmap_single(streamer_priv->pci_dev, le32_to_cpu(rx_desc->buffer), length, PCI_DMA_FROMDEVICE),
986 memcpy(skb_put(skb, length), (void *)rx_desc->buffer, length); /* copy this fragment */
996 if (rx_desc->status & 0x80000000)
1006 rx_desc = &streamer_priv->streamer_rx_ring[(streamer_priv->rx_ring_last_received+1) & (STREAMER_RX_RING_SIZE-1)];
1008 length = rx_desc->framelen_buflen & 0xffff; /* buffer length */
1024 rx_desc = &streamer_priv->streamer_rx_ring[(rx_ring_last_received + 1) & (STREAMER_RX_RING_SIZE - 1)];