• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/net/

Lines Matching refs:rx

123 	return mac->rx;
482 mac->rx = ring;
592 struct pasemi_mac_rxring *rx = rx_ring(mac);
597 info = &RX_DESC_INFO(rx, i);
610 RX_BUFF(rx, i) = 0;
622 mac->rx = NULL;
629 struct pasemi_mac_rxring *rx = rx_ring(mac);
637 struct pasemi_mac_buffer *info = &RX_DESC_INFO(rx, fill);
638 u64 *buff = &RX_BUFF(rx, fill);
676 struct pasemi_mac_rxring *rx = rx_ring(mac);
682 pcnt = *rx->chan.status & PAS_STATUS_PCNT_M;
686 if (*rx->chan.status & PAS_STATUS_TIMER)
689 write_iob_reg(PAS_IOB_DMA_RXCH_RESET(mac->rx->chan.chno), reg);
717 printk(KERN_ERR "pasemi_mac: rx error. macrx %016llx, rx status %llx\n",
741 static int pasemi_mac_clean_rx(struct pasemi_mac_rxring *rx,
744 const struct pasemi_dmachan *chan = &rx->chan;
745 struct pasemi_mac *mac = rx->mac;
758 spin_lock(&rx->lock);
760 n = rx->next_to_clean;
762 prefetch(&RX_DESC(rx, n));
765 macrx = RX_DESC(rx, n);
766 prefetch(&RX_DESC(rx, n+4));
779 eval = (RX_DESC(rx, n+1) & XCT_RXRES_8B_EVAL_M) >>
783 dma = (RX_DESC(rx, n+2) & XCT_PTR_ADDR_M);
784 info = &RX_DESC_INFO(rx, buf_index);
823 RX_DESC(rx, n) = 0;
824 RX_DESC(rx, n+1) = 0;
829 RX_BUFF(rx, buf_index) = 0;
847 write_dma_reg(PAS_DMA_RXCHAN_INCR(mac->rx->chan.chno), count << 1);
1151 write_iob_reg(PAS_IOB_DMA_RXCH_CFG(mac->rx->chan.chno),
1158 PAS_MAC_IPC_CHNL_DCHNO(mac->rx->chan.chno) |
1159 PAS_MAC_IPC_CHNL_BCH(mac->rx->chan.chno));
1161 /* enable rx if */
1169 /* enable rx channel */
1227 snprintf(mac->rx_irq_name, sizeof(mac->rx_irq_name), "%s rx",
1230 ret = request_irq(mac->rx->chan.irq, pasemi_mac_rx_intr, IRQF_DISABLED,
1231 mac->rx_irq_name, mac->rx);
1234 mac->rx->chan.irq, ret);
1303 "Failed to stop rx channel, ccmdsta 08%x\n", sta);
1322 "Failed to stop rx interface, rcmdsta %08x\n", sta);
1373 free_irq(mac->rx->chan.irq, mac->rx);
1642 disable_irq(mac->rx->chan.irq);
1643 pasemi_mac_rx_intr(mac->rx->chan.irq, mac->rx);
1644 enable_irq(mac->rx->chan.irq);
1664 * interface ring, then finally re-fill the rx ring with
1870 pasemi_dma_free_chan(&mac->rx->chan);