Searched refs:tx_chn (Results 1 – 9 of 9) sorted by relevance
/openbmc/linux/drivers/dma/ti/ |
H A D | k3-udma-glue.c | 116 bool tx_chn) in of_k3_udma_glue_parse_chn() argument 156 if (tx_chn && !(thread_id & K3_PSIL_DST_THREAD_ID_OFFSET)) { in of_k3_udma_glue_parse_chn() 161 if (!tx_chn && (thread_id & K3_PSIL_DST_THREAD_ID_OFFSET)) { in of_k3_udma_glue_parse_chn() 179 if (tx_chn) in of_k3_udma_glue_parse_chn() 189 static void k3_udma_glue_dump_tx_chn(struct k3_udma_glue_tx_channel *tx_chn) in k3_udma_glue_dump_tx_chn() argument 191 struct device *dev = tx_chn->common.dev; in k3_udma_glue_dump_tx_chn() 197 tx_chn->udma_tchan_id, in k3_udma_glue_dump_tx_chn() 198 tx_chn->common.src_thread, in k3_udma_glue_dump_tx_chn() 199 tx_chn->common.dst_thread); in k3_udma_glue_dump_tx_chn() 221 static int k3_udma_glue_cfg_tx_chn(struct k3_udma_glue_tx_channel *tx_chn) in k3_udma_glue_cfg_tx_chn() argument [all …]
|
/openbmc/linux/include/linux/dma/ |
H A D | k3-udma-glue.h | 29 void k3_udma_glue_release_tx_chn(struct k3_udma_glue_tx_channel *tx_chn); 30 int k3_udma_glue_push_tx_chn(struct k3_udma_glue_tx_channel *tx_chn, 33 int k3_udma_glue_pop_tx_chn(struct k3_udma_glue_tx_channel *tx_chn, 35 int k3_udma_glue_enable_tx_chn(struct k3_udma_glue_tx_channel *tx_chn); 36 void k3_udma_glue_disable_tx_chn(struct k3_udma_glue_tx_channel *tx_chn); 37 void k3_udma_glue_tdown_tx_chn(struct k3_udma_glue_tx_channel *tx_chn, 39 void k3_udma_glue_reset_tx_chn(struct k3_udma_glue_tx_channel *tx_chn, 41 u32 k3_udma_glue_tx_get_hdesc_size(struct k3_udma_glue_tx_channel *tx_chn); 42 u32 k3_udma_glue_tx_get_txcq_id(struct k3_udma_glue_tx_channel *tx_chn); 43 int k3_udma_glue_tx_get_irq(struct k3_udma_glue_tx_channel *tx_chn); [all …]
|
/openbmc/linux/drivers/net/ethernet/ti/icssg/ |
H A D | icssg_prueth.c | 78 struct prueth_tx_chn *tx_chn = &emac->tx_chns[i]; in prueth_cleanup_tx_chns() local 80 if (tx_chn->desc_pool) in prueth_cleanup_tx_chns() 81 k3_cppi_desc_pool_destroy(tx_chn->desc_pool); in prueth_cleanup_tx_chns() 83 if (tx_chn->tx_chn) in prueth_cleanup_tx_chns() 84 k3_udma_glue_release_tx_chn(tx_chn->tx_chn); in prueth_cleanup_tx_chns() 89 memset(tx_chn, 0, sizeof(*tx_chn)); in prueth_cleanup_tx_chns() 98 struct prueth_tx_chn *tx_chn = &emac->tx_chns[i]; in prueth_ndev_del_tx_napi() local 100 if (tx_chn->irq) in prueth_ndev_del_tx_napi() 101 free_irq(tx_chn->irq, tx_chn); in prueth_ndev_del_tx_napi() 102 netif_napi_del(&tx_chn->napi_tx); in prueth_ndev_del_tx_napi() [all …]
|
H A D | icssg_prueth.h | 103 struct k3_udma_glue_tx_channel *tx_chn; member
|
/openbmc/linux/drivers/net/ethernet/ti/ |
H A D | am65-cpsw-nuss.c | 283 struct am65_cpsw_tx_chn *tx_chn; in am65_cpsw_nuss_ndo_host_tx_timeout() local 288 tx_chn = &common->tx_chns[txqueue]; in am65_cpsw_nuss_ndo_host_tx_timeout() 296 k3_cppi_desc_pool_avail(tx_chn->desc_pool)); in am65_cpsw_nuss_ndo_host_tx_timeout() 457 ret = k3_udma_glue_enable_tx_chn(common->tx_chns[i].tx_chn); in am65_cpsw_nuss_common_open() 493 k3_udma_glue_tdown_tx_chn(common->tx_chns[i].tx_chn, false); in am65_cpsw_nuss_common_stop() 503 k3_udma_glue_reset_tx_chn(common->tx_chns[i].tx_chn, in am65_cpsw_nuss_common_stop() 506 k3_udma_glue_disable_tx_chn(common->tx_chns[i].tx_chn); in am65_cpsw_nuss_common_stop() 843 static void am65_cpsw_nuss_xmit_free(struct am65_cpsw_tx_chn *tx_chn, in am65_cpsw_nuss_xmit_free() argument 854 k3_udma_glue_tx_cppi5_to_dma_addr(tx_chn->tx_chn, &buf_dma); in am65_cpsw_nuss_xmit_free() 856 dma_unmap_single(tx_chn->dma_dev, buf_dma, buf_dma_len, DMA_TO_DEVICE); in am65_cpsw_nuss_xmit_free() [all …]
|
H A D | am65-cpsw-qos.c | 865 struct am65_cpsw_tx_chn *tx_chn; in am65_cpsw_qos_ndo_tx_p0_set_maxrate() local 907 tx_chn = &common->tx_chns[queue]; in am65_cpsw_qos_ndo_tx_p0_set_maxrate() 908 tx_chn->rate_mbps = rate_mbps; in am65_cpsw_qos_ndo_tx_p0_set_maxrate() 928 struct am65_cpsw_tx_chn *tx_chn = &common->tx_chns[tx_ch]; in am65_cpsw_qos_tx_p0_rate_init() local 931 if (!tx_chn->rate_mbps) in am65_cpsw_qos_tx_p0_rate_init() 934 ch_cir = am65_cpsw_qos_tx_rate_calc(tx_chn->rate_mbps, in am65_cpsw_qos_tx_p0_rate_init()
|
H A D | am65-cpsw-nuss.h | 76 struct k3_udma_glue_tx_channel *tx_chn; member
|
/openbmc/linux/Documentation/devicetree/bindings/spi/ |
H A D | spi-sprd.txt | 29 dma-names = "rx_chn", "tx_chn";
|
/openbmc/linux/Documentation/devicetree/bindings/dma/ |
H A D | sprd-dma.txt | 41 dma-names = "rx_chn", "tx_chn";
|