Searched refs:rx_chn (Results 1 – 9 of 9) sorted by relevance
| /linux-6.15/drivers/dma/ti/ |
| H A D | k3-udma-glue.c | 695 rx_chn->flow_id_base != rx_chn->udma_rchan_id) { in k3_udma_glue_cfg_rx_chn() 931 rx_chn->flow_id_base, rx_chn->flow_num, ret); in k3_udma_glue_allocate_rx_flows() 954 rx_chn = devm_kzalloc(dev, sizeof(*rx_chn), GFP_KERNEL); in k3_udma_glue_request_rx_chn_priv() 955 if (!rx_chn) in k3_udma_glue_request_rx_chn_priv() 1031 rx_chn->flow_id_base = rx_chn->udma_rchan_id; in k3_udma_glue_request_rx_chn_priv() 1036 rx_chn->flows = devm_kcalloc(dev, rx_chn->flow_num, in k3_udma_glue_request_rx_chn_priv() 1088 rx_chn->flows = devm_kcalloc(dev, rx_chn->flow_num, in k3_udma_glue_request_remote_rx_chn_common() 1096 rx_chn->common.src_thread, rx_chn->flow_id_base); in k3_udma_glue_request_remote_rx_chn_common() 1146 if (!rx_chn) in k3_udma_glue_request_remote_rx_chn() 1194 if (!rx_chn) in k3_udma_glue_request_remote_rx_chn_for_thread_id() [all …]
|
| /linux-6.15/include/linux/dma/ |
| H A D | k3-udma-glue.h | 122 void k3_udma_glue_release_rx_chn(struct k3_udma_glue_rx_channel *rx_chn); 123 int k3_udma_glue_enable_rx_chn(struct k3_udma_glue_rx_channel *rx_chn); 125 void k3_udma_glue_tdown_rx_chn(struct k3_udma_glue_rx_channel *rx_chn, 127 int k3_udma_glue_push_rx_chn(struct k3_udma_glue_rx_channel *rx_chn, 130 int k3_udma_glue_pop_rx_chn(struct k3_udma_glue_rx_channel *rx_chn, 132 int k3_udma_glue_rx_flow_init(struct k3_udma_glue_rx_channel *rx_chn, 137 int k3_udma_glue_rx_get_irq(struct k3_udma_glue_rx_channel *rx_chn, 139 void k3_udma_glue_reset_rx_chn(struct k3_udma_glue_rx_channel *rx_chn, 142 int k3_udma_glue_rx_flow_enable(struct k3_udma_glue_rx_channel *rx_chn, 144 int k3_udma_glue_rx_flow_disable(struct k3_udma_glue_rx_channel *rx_chn, [all …]
|
| /linux-6.15/drivers/net/ethernet/ti/icssg/ |
| H A D | icssg_common.c | 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() 405 rx_chn->rx_chn = k3_udma_glue_request_rx_chn(dev, rx_chn->name, in prueth_init_rx_chns() 407 if (IS_ERR(rx_chn->rx_chn)) { in prueth_init_rx_chns() 408 ret = PTR_ERR(rx_chn->rx_chn); in prueth_init_rx_chns() 409 rx_chn->rx_chn = NULL; in prueth_init_rx_chns() 414 rx_chn->dma_dev = k3_udma_glue_rx_get_dma_device(rx_chn->rx_chn); in prueth_init_rx_chns() 459 ret = k3_udma_glue_rx_flow_init(rx_chn->rx_chn, in prueth_init_rx_chns() 469 ret = k3_udma_glue_rx_get_irq(rx_chn->rx_chn, i); in prueth_init_rx_chns() 505 k3_udma_glue_rx_dma_to_cppi5_addr(rx_chn->rx_chn, &buf_dma); in prueth_dma_rx_push_mapped() [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 | 134 struct k3_udma_glue_rx_channel *rx_chn; member 437 struct prueth_rx_chn *rx_chn, 448 struct prueth_rx_chn *rx_chn, 452 struct prueth_rx_chn *rx_chn,
|
| H A D | icssg_prueth.c | 814 ret = k3_udma_glue_enable_rx_chn(emac->rx_chns.rx_chn); in emac_ndo_open() 912 k3_udma_glue_tdown_rx_chn(emac->rx_chns.rx_chn, true); in emac_ndo_stop()
|
| /linux-6.15/drivers/net/ethernet/ti/ |
| H A D | am65-cpsw-nuss.c | 470 return k3_udma_glue_push_rx_chn(rx_chn->rx_chn, flow_idx, in am65_cpsw_nuss_rx_push() 518 k3_udma_glue_reset_rx_chn(rx_chn->rx_chn, id, rx_chn, in am65_cpsw_destroy_rxq() 543 k3_udma_glue_tdown_rx_chn(rx_chn->rx_chn, true); in am65_cpsw_destroy_rxqs() 2351 if (!IS_ERR_OR_NULL(rx_chn->rx_chn)) in am65_cpsw_nuss_free_rx_chns() 2352 k3_udma_glue_release_rx_chn(rx_chn->rx_chn); in am65_cpsw_nuss_free_rx_chns() 2404 if (IS_ERR(rx_chn->rx_chn)) { in am65_cpsw_nuss_init_rx_chns() 2405 ret = dev_err_probe(dev, PTR_ERR(rx_chn->rx_chn), in am65_cpsw_nuss_init_rx_chns() 2409 rx_chn->dma_dev = k3_udma_glue_rx_get_dma_device(rx_chn->rx_chn); in am65_cpsw_nuss_init_rx_chns() 2425 k3_udma_glue_rx_get_flow_id_base(rx_chn->rx_chn); in am65_cpsw_nuss_init_rx_chns() 2458 ret = k3_udma_glue_rx_flow_init(rx_chn->rx_chn, in am65_cpsw_nuss_init_rx_chns() [all …]
|
| H A D | am65-cpsw-nuss.h | 124 struct k3_udma_glue_rx_channel *rx_chn; member
|
| /linux-6.15/Documentation/devicetree/bindings/spi/ |
| H A D | sprd,sc9860-spi.yaml | 41 - const: rx_chn 68 dma-names = "rx_chn", "tx_chn";
|