Home
last modified time | relevance | path

Searched refs:tx_chn (Results 1 – 9 of 9) sorted by relevance

/openbmc/linux/drivers/dma/ti/
H A Dk3-udma-glue.c116 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 Dk3-udma-glue.h29 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 Dicssg_prueth.c78 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 Dicssg_prueth.h103 struct k3_udma_glue_tx_channel *tx_chn; member
/openbmc/linux/drivers/net/ethernet/ti/
H A Dam65-cpsw-nuss.c283 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 Dam65-cpsw-qos.c865 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 Dam65-cpsw-nuss.h76 struct k3_udma_glue_tx_channel *tx_chn; member
/openbmc/linux/Documentation/devicetree/bindings/spi/
H A Dspi-sprd.txt29 dma-names = "rx_chn", "tx_chn";
/openbmc/linux/Documentation/devicetree/bindings/dma/
H A Dsprd-dma.txt41 dma-names = "rx_chn", "tx_chn";