Searched full:rx_chn (Results 1 – 7 of 7) sorted by relevance
| /linux/drivers/net/ethernet/ti/icssg/ |
| H A D | icssg_common.c | 45 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() 366 struct prueth_rx_chn *rx_chn, in prueth_init_rx_chns() argument 382 snprintf(rx_chn->name, sizeof(rx_chn->name), "%s%d", name, slice); in prueth_init_rx_chns() [all …]
|
| H A D | icssg_prueth_sr1.c | 275 struct prueth_rx_chn *rx_chn = &emac->rx_mgm_chn; in prueth_process_rx_mgm() local 284 ret = k3_udma_glue_pop_rx_chn(rx_chn->rx_chn, flow_id, &desc_dma); in prueth_process_rx_mgm() 294 desc_rx = k3_cppi_desc_pool_dma2virt(rx_chn->desc_pool, desc_dma); in prueth_process_rx_mgm() 306 dma_unmap_single(rx_chn->dma_dev, buf_dma, buf_dma_len, DMA_FROM_DEVICE); in prueth_process_rx_mgm() 307 k3_cppi_desc_pool_free(rx_chn->desc_pool, desc_rx); in prueth_process_rx_mgm() 309 new_page = page_pool_dev_alloc_pages(rx_chn->pg_pool); in prueth_process_rx_mgm() 325 page_pool_recycle_direct(rx_chn->pg_pool, new_page); in prueth_process_rx_mgm() 581 ret = k3_udma_glue_enable_rx_chn(emac->rx_mgm_chn.rx_chn); in emac_ndo_open() 585 ret = k3_udma_glue_enable_rx_chn(emac->rx_chns.rx_chn); in emac_ndo_open() 687 k3_udma_glue_tdown_rx_chn(emac->rx_chns.rx_chn, true); in emac_ndo_stop() [all …]
|
| H A D | icssg_prueth.h | 135 struct k3_udma_glue_rx_channel *rx_chn; member 450 struct prueth_rx_chn *rx_chn, 461 struct prueth_rx_chn *rx_chn, 465 struct prueth_rx_chn *rx_chn,
|
| H A D | icssg_prueth.c | 830 ret = k3_udma_glue_enable_rx_chn(emac->rx_chns.rx_chn); in emac_ndo_open() 928 k3_udma_glue_tdown_rx_chn(emac->rx_chns.rx_chn, true); in emac_ndo_stop()
|
| /linux/drivers/net/ethernet/ti/ |
| H A D | am65-cpsw-nuss.c | 438 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 D | am65-cpsw-nuss.h | 124 struct k3_udma_glue_rx_channel *rx_chn; member
|
| /linux/drivers/spi/ |
| H A D | spi-sprd.c | 554 ss->dma.dma_chan[SPRD_SPI_RX] = dma_request_chan(ss->dev, "rx_chn"); in sprd_spi_dma_request()
|