Lines Matching refs:rxd
125 void mac_drv_rx_complete(struct s_smc *smc, volatile struct s_smt_fp_rxd *rxd,
127 void mac_drv_requeue_rxd(struct s_smc *smc, volatile struct s_smt_fp_rxd *rxd,
130 void mac_drv_clear_rxd(struct s_smc *smc, volatile struct s_smt_fp_rxd *rxd,
1561 void mac_drv_rx_complete(struct s_smc *smc, volatile struct s_smt_fp_rxd *rxd, in mac_drv_rx_complete() argument
1577 skb = rxd->rxd_os.skb; in mac_drv_rx_complete()
1644 rxd->rxd_os.skb = NULL; in mac_drv_rx_complete()
1655 mac_drv_requeue_rxd(smc, rxd, frag_count); in mac_drv_rx_complete()
1680 void mac_drv_requeue_rxd(struct s_smc *smc, volatile struct s_smt_fp_rxd *rxd, in mac_drv_requeue_rxd() argument
1695 src_rxd = rxd; in mac_drv_requeue_rxd()
1698 rxd = HWM_GET_CURR_RXD(smc); in mac_drv_requeue_rxd()
1707 rxd->rxd_os.skb = skb; in mac_drv_requeue_rxd()
1714 rxd->rxd_os.dma_addr = b_addr; in mac_drv_requeue_rxd()
1718 rxd->rxd_os.skb = NULL; in mac_drv_requeue_rxd()
1724 rxd->rxd_os.skb = skb; in mac_drv_requeue_rxd()
1728 rxd->rxd_os.dma_addr = b_addr; in mac_drv_requeue_rxd()
1760 volatile struct s_smt_fp_rxd *rxd; in mac_drv_fill_rxd() local
1772 rxd = HWM_GET_CURR_RXD(smc); in mac_drv_fill_rxd()
1781 rxd->rxd_os.dma_addr = b_addr; in mac_drv_fill_rxd()
1793 rxd->rxd_os.skb = skb; in mac_drv_fill_rxd()
1819 void mac_drv_clear_rxd(struct s_smc *smc, volatile struct s_smt_fp_rxd *rxd, in mac_drv_clear_rxd() argument
1832 skb = rxd->rxd_os.skb; in mac_drv_clear_rxd()
1838 rxd->rxd_os.dma_addr, MaxFrameSize, in mac_drv_clear_rxd()
1842 rxd->rxd_os.skb = NULL; in mac_drv_clear_rxd()
1844 rxd = rxd->rxd_next; // Next RXD. in mac_drv_clear_rxd()