Lines Matching refs:rx_chns
388 enable_irq(emac->rx_chns.irq[rx_flow]); in emac_rx_timer_callback()
564 struct xdp_rxq_info *rxq = &emac->rx_chns.xdp_rxq; in prueth_create_xdp_rxqs()
565 struct page_pool *pool = emac->rx_chns.pg_pool; in prueth_create_xdp_rxqs()
581 struct xdp_rxq_info *rxq = &emac->rx_chns.xdp_rxq; in prueth_destroy_xdp_rxqs()
763 ret = prueth_init_rx_chns(emac, &emac->rx_chns, "rx", in emac_ndo_open()
776 ret = request_irq(emac->rx_chns.irq[rx_flow], prueth_rx_irq, in emac_ndo_open()
806 ret = prueth_prepare_rx_chan(emac, &emac->rx_chns, PRUETH_MAX_PKT_SIZE); in emac_ndo_open()
814 ret = k3_udma_glue_enable_rx_chn(emac->rx_chns.rx_chn); in emac_ndo_open()
846 prueth_reset_rx_chan(&emac->rx_chns, max_rx_flows, false); in emac_ndo_open()
853 free_irq(emac->rx_chns.irq[rx_flow], emac); in emac_ndo_open()
857 prueth_cleanup_rx_chns(emac, &emac->rx_chns, max_rx_flows); in emac_ndo_open()
912 k3_udma_glue_tdown_rx_chn(emac->rx_chns.rx_chn, true); in emac_ndo_stop()
914 prueth_reset_rx_chan(&emac->rx_chns, max_rx_flows, true); in emac_ndo_stop()
930 free_irq(emac->rx_chns.irq[rx_flow], emac); in emac_ndo_stop()
933 prueth_cleanup_rx_chns(emac, &emac->rx_chns, max_rx_flows); in emac_ndo_stop()