Lines Matching refs:rxd
126 void mac_drv_rx_complete(struct s_smc *smc, volatile struct s_smt_fp_rxd *rxd,
128 void mac_drv_requeue_rxd(struct s_smc *smc, volatile struct s_smt_fp_rxd *rxd,
131 void mac_drv_clear_rxd(struct s_smc *smc, volatile struct s_smt_fp_rxd *rxd,
1563 void mac_drv_rx_complete(struct s_smc *smc, volatile struct s_smt_fp_rxd *rxd, in mac_drv_rx_complete() argument
1579 skb = rxd->rxd_os.skb; in mac_drv_rx_complete()
1646 rxd->rxd_os.skb = NULL; in mac_drv_rx_complete()
1657 mac_drv_requeue_rxd(smc, rxd, frag_count); in mac_drv_rx_complete()
1682 void mac_drv_requeue_rxd(struct s_smc *smc, volatile struct s_smt_fp_rxd *rxd, in mac_drv_requeue_rxd() argument
1697 src_rxd = rxd; in mac_drv_requeue_rxd()
1700 rxd = HWM_GET_CURR_RXD(smc); in mac_drv_requeue_rxd()
1709 rxd->rxd_os.skb = skb; in mac_drv_requeue_rxd()
1716 rxd->rxd_os.dma_addr = b_addr; in mac_drv_requeue_rxd()
1720 rxd->rxd_os.skb = NULL; in mac_drv_requeue_rxd()
1726 rxd->rxd_os.skb = skb; in mac_drv_requeue_rxd()
1730 rxd->rxd_os.dma_addr = b_addr; in mac_drv_requeue_rxd()
1762 volatile struct s_smt_fp_rxd *rxd; in mac_drv_fill_rxd() local
1774 rxd = HWM_GET_CURR_RXD(smc); in mac_drv_fill_rxd()
1783 rxd->rxd_os.dma_addr = b_addr; in mac_drv_fill_rxd()
1795 rxd->rxd_os.skb = skb; in mac_drv_fill_rxd()
1821 void mac_drv_clear_rxd(struct s_smc *smc, volatile struct s_smt_fp_rxd *rxd, in mac_drv_clear_rxd() argument
1834 skb = rxd->rxd_os.skb; in mac_drv_clear_rxd()
1840 rxd->rxd_os.dma_addr, MaxFrameSize, in mac_drv_clear_rxd()
1844 rxd->rxd_os.skb = NULL; in mac_drv_clear_rxd()
1846 rxd = rxd->rxd_next; // Next RXD. in mac_drv_clear_rxd()