Lines Matching refs:rx_fd

203         struct RxFD *rx_fd;  member
485 struct RxFD *rx_fd = dpriv->rx_fd; in dscc4_release_ring() local
490 dma_free_coherent(d, RX_TOTAL_SIZE, rx_fd, dpriv->rx_fd_dma); in dscc4_release_ring()
506 dma_unmap_single(d, le32_to_cpu(rx_fd->data), in dscc4_release_ring()
512 rx_fd++; in dscc4_release_ring()
521 struct RxFD *rx_fd = dpriv->rx_fd + dirty; in try_get_rx_skb() local
536 rx_fd->data = cpu_to_le32(addr); in try_get_rx_skb()
542 rx_fd->data = 0; in try_get_rx_skb()
654 struct RxFD *rx_fd = dpriv->rx_fd + dpriv->rx_current%RX_RING_SIZE; in dscc4_rx_skb() local
664 pkt_len = TO_SIZE(le32_to_cpu(rx_fd->state2)); in dscc4_rx_skb()
665 dma_unmap_single(d, le32_to_cpu(rx_fd->data), in dscc4_rx_skb()
692 rx_fd->state2 = 0x00000000; in dscc4_rx_skb()
693 rx_fd->end = cpu_to_le32(0xbabeface); in dscc4_rx_skb()
1713 struct RxFD *rx_fd; in dscc4_rx_irq() local
1722 rx_fd = dpriv->rx_fd + cur; in dscc4_rx_irq()
1735 while (!(rx_fd->state1 & Hold)) { in dscc4_rx_irq()
1736 rx_fd++; in dscc4_rx_irq()
1739 rx_fd = dpriv->rx_fd; in dscc4_rx_irq()
1743 if (!rx_fd->data) in dscc4_rx_irq()
1745 rx_fd->state1 &= ~Hold; in dscc4_rx_irq()
1746 rx_fd->state2 = 0x00000000; in dscc4_rx_irq()
1747 rx_fd->end = cpu_to_le32(0xbabeface); in dscc4_rx_irq()
1795 struct RxFD *rx_fd; in dscc4_rx_irq() local
1819 rx_fd = dpriv->rx_fd + cur; in dscc4_rx_irq()
1820 if (!(rx_fd->state2 & DataComplete)) in dscc4_rx_irq()
1822 if (rx_fd->state2 & FrameAborted) { in dscc4_rx_irq()
1824 rx_fd->state1 |= Hold; in dscc4_rx_irq()
1825 rx_fd->state2 = 0x00000000; in dscc4_rx_irq()
1826 rx_fd->end = cpu_to_le32(0xbabeface); in dscc4_rx_irq()
1913 struct RxFD *rx_fd; in dscc4_init_ring() local
1921 dpriv->rx_fd = rx_fd = (struct RxFD *) ring; in dscc4_init_ring()
1948 rx_fd->state1 = HiDesc; in dscc4_init_ring()
1949 rx_fd->state2 = 0x00000000; in dscc4_init_ring()
1950 rx_fd->end = cpu_to_le32(0xbabeface); in dscc4_init_ring()
1951 rx_fd->state1 |= TO_STATE_RX(HDLC_MAX_MRU); in dscc4_init_ring()
1955 (rx_fd++)->next = cpu_to_le32(dpriv->rx_fd_dma + in dscc4_init_ring()
1956 (++i%RX_RING_SIZE)*sizeof(*rx_fd)); in dscc4_init_ring()
1964 dma_free_coherent(d, RX_TOTAL_SIZE, rx_fd, dpriv->rx_fd_dma); in dscc4_init_ring()