Home
last modified time | relevance | path

Searched refs:rx_chn (Results 1 – 4 of 4) sorted by relevance

/linux/drivers/net/ethernet/ti/icssg/
H A Dicssg_common.c45 struct prueth_rx_chn *rx_chn, in prueth_cleanup_rx_chns() argument
48 if (rx_chn->pg_pool) { in prueth_cleanup_rx_chns()
49 page_pool_destroy(rx_chn->pg_pool); in prueth_cleanup_rx_chns()
50 rx_chn->pg_pool = NULL; in prueth_cleanup_rx_chns()
53 if (rx_chn->desc_pool) in prueth_cleanup_rx_chns()
54 k3_cppi_desc_pool_destroy(rx_chn->desc_pool); in prueth_cleanup_rx_chns()
56 if (rx_chn->rx_chn) in prueth_cleanup_rx_chns()
57 k3_udma_glue_release_rx_chn(rx_chn->rx_chn); in prueth_cleanup_rx_chns()
492 struct prueth_rx_chn *rx_chn, in prueth_init_rx_chns() argument
509 snprintf(rx_chn->name, sizeof(rx_chn->name), "%s%d", name, slice); in prueth_init_rx_chns()
[all …]
H A Dicssg_prueth.c596 struct prueth_rx_chn *rx_chn = &emac->rx_chns; in prueth_create_xdp_rxqs() local
603 if (rx_chn->xsk_pool) { in prueth_create_xdp_rxqs()
607 xsk_pool_set_rxq_info(rx_chn->xsk_pool, rxq); in prueth_create_xdp_rxqs()
766 struct prueth_rx_chn *rx_chn = &emac->rx_chns; in prueth_set_xsk_pool() local
769 rx_chn->xsk_pool = NULL; in prueth_set_xsk_pool()
772 rx_chn->xsk_pool = xsk_get_pool_from_qid(emac->ndev, queue_id); in prueth_set_xsk_pool()
810 k3_udma_glue_tdown_rx_chn(emac->rx_chns.rx_chn, true); in prueth_destroy_rxq()
832 k3_udma_glue_reset_rx_chn(emac->rx_chns.rx_chn, i, in prueth_destroy_rxq()
838 k3_udma_glue_disable_rx_chn(emac->rx_chns.rx_chn); in prueth_destroy_rxq()
869 ret = k3_udma_glue_enable_rx_chn(emac->rx_chns.rx_chn); in prueth_create_rxq()
[all …]
/linux/drivers/net/ethernet/ti/
H A Dam65-cpsw-nuss.c438 struct am65_cpsw_rx_chn *rx_chn = &common->rx_chns; in am65_cpsw_nuss_rx_push() local
445 desc_rx = k3_cppi_desc_pool_alloc(rx_chn->desc_pool); in am65_cpsw_nuss_rx_push()
450 desc_dma = k3_cppi_desc_pool_virt2dma(rx_chn->desc_pool, desc_rx); in am65_cpsw_nuss_rx_push()
452 buf_dma = dma_map_single(rx_chn->dma_dev, in am65_cpsw_nuss_rx_push()
455 if (unlikely(dma_mapping_error(rx_chn->dma_dev, buf_dma))) { in am65_cpsw_nuss_rx_push()
456 k3_cppi_desc_pool_free(rx_chn->desc_pool, desc_rx); in am65_cpsw_nuss_rx_push()
463 k3_udma_glue_rx_dma_to_cppi5_addr(rx_chn->rx_chn, &buf_dma); in am65_cpsw_nuss_rx_push()
470 return k3_udma_glue_push_rx_chn(rx_chn->rx_chn, flow_idx, in am65_cpsw_nuss_rx_push()
510 struct am65_cpsw_rx_chn *rx_chn = &common->rx_chns; in am65_cpsw_destroy_rxq() local
515 flow = &rx_chn->flows[id]; in am65_cpsw_destroy_rxq()
[all …]
H A Dam65-cpsw-nuss.h124 struct k3_udma_glue_rx_channel *rx_chn; member