Lines Matching refs:rxring
731 struct jme_ring *rxring = &(jme->rxring[0]); in jme_set_clean_rxdesc() local
732 register struct rxdesc *rxdesc = rxring->desc; in jme_set_clean_rxdesc()
733 struct jme_buffer_info *rxbi = rxring->bufinf; in jme_set_clean_rxdesc()
752 struct jme_ring *rxring = &(jme->rxring[0]); in jme_make_new_rx_buf() local
753 struct jme_buffer_info *rxbi = rxring->bufinf + i; in jme_make_new_rx_buf()
783 struct jme_ring *rxring = &(jme->rxring[0]); in jme_free_rx_buf() local
784 struct jme_buffer_info *rxbi = rxring->bufinf; in jme_free_rx_buf()
803 struct jme_ring *rxring = &(jme->rxring[0]); in jme_free_rx_resources() local
805 if (rxring->alloc) { in jme_free_rx_resources()
806 if (rxring->bufinf) { in jme_free_rx_resources()
809 kfree(rxring->bufinf); in jme_free_rx_resources()
814 rxring->alloc, in jme_free_rx_resources()
815 rxring->dmaalloc); in jme_free_rx_resources()
816 rxring->alloc = NULL; in jme_free_rx_resources()
817 rxring->desc = NULL; in jme_free_rx_resources()
818 rxring->dmaalloc = 0; in jme_free_rx_resources()
819 rxring->dma = 0; in jme_free_rx_resources()
820 rxring->bufinf = NULL; in jme_free_rx_resources()
822 rxring->next_to_use = 0; in jme_free_rx_resources()
823 atomic_set(&rxring->next_to_clean, 0); in jme_free_rx_resources()
830 struct jme_ring *rxring = &(jme->rxring[0]); in jme_setup_rx_resources() local
832 rxring->alloc = dma_alloc_coherent(&(jme->pdev->dev), in jme_setup_rx_resources()
834 &(rxring->dmaalloc), in jme_setup_rx_resources()
836 if (!rxring->alloc) in jme_setup_rx_resources()
842 rxring->desc = (void *)ALIGN((unsigned long)(rxring->alloc), in jme_setup_rx_resources()
844 rxring->dma = ALIGN(rxring->dmaalloc, RING_DESC_ALIGN); in jme_setup_rx_resources()
845 rxring->next_to_use = 0; in jme_setup_rx_resources()
846 atomic_set(&rxring->next_to_clean, 0); in jme_setup_rx_resources()
848 rxring->bufinf = kmalloc(sizeof(struct jme_buffer_info) * in jme_setup_rx_resources()
850 if (unlikely(!(rxring->bufinf))) in jme_setup_rx_resources()
856 memset(rxring->bufinf, 0, in jme_setup_rx_resources()
872 rxring->alloc, in jme_setup_rx_resources()
873 rxring->dmaalloc); in jme_setup_rx_resources()
875 rxring->desc = NULL; in jme_setup_rx_resources()
876 rxring->dmaalloc = 0; in jme_setup_rx_resources()
877 rxring->dma = 0; in jme_setup_rx_resources()
878 rxring->bufinf = NULL; in jme_setup_rx_resources()
896 jwrite32(jme, JME_RXDBA_LO, (__u64)(jme->rxring[0].dma) & 0xFFFFFFFFUL); in jme_enable_rx_engine()
897 jwrite32(jme, JME_RXDBA_HI, (__u64)(jme->rxring[0].dma) >> 32); in jme_enable_rx_engine()
898 jwrite32(jme, JME_RXNDA, (__u64)(jme->rxring[0].dma) & 0xFFFFFFFFUL); in jme_enable_rx_engine()
1024 struct jme_ring *rxring = &(jme->rxring[0]); in jme_alloc_and_feed_skb() local
1025 struct rxdesc *rxdesc = rxring->desc; in jme_alloc_and_feed_skb()
1026 struct jme_buffer_info *rxbi = rxring->bufinf; in jme_alloc_and_feed_skb()
1082 struct jme_ring *rxring = &(jme->rxring[0]); in jme_process_receive() local
1083 struct rxdesc *rxdesc = rxring->desc; in jme_process_receive()
1095 i = atomic_read(&rxring->next_to_clean); in jme_process_receive()
1097 rxdesc = rxring->desc; in jme_process_receive()
1134 atomic_set(&rxring->next_to_clean, i); in jme_process_receive()