Home
last modified time | relevance | path

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

/linux/drivers/net/ethernet/ti/icssg/
H A Dicssg_common.c66 struct prueth_tx_chn *tx_chn = &emac->tx_chns[i]; in prueth_cleanup_tx_chns() local
68 if (tx_chn->desc_pool) in prueth_cleanup_tx_chns()
69 k3_cppi_desc_pool_destroy(tx_chn->desc_pool); in prueth_cleanup_tx_chns()
71 if (tx_chn->tx_chn) in prueth_cleanup_tx_chns()
72 k3_udma_glue_release_tx_chn(tx_chn->tx_chn); in prueth_cleanup_tx_chns()
77 memset(tx_chn, 0, sizeof(*tx_chn)); in prueth_cleanup_tx_chns()
87 struct prueth_tx_chn *tx_chn = &emac->tx_chns[i]; in prueth_ndev_del_tx_napi() local
89 if (tx_chn->irq) in prueth_ndev_del_tx_napi()
90 free_irq(tx_chn->irq, tx_chn); in prueth_ndev_del_tx_napi()
91 netif_napi_del(&tx_chn->napi_tx); in prueth_ndev_del_tx_napi()
[all …]
H A Dicssg_ethtool.c216 struct prueth_tx_chn *tx_chn; in emac_get_coalesce() local
218 tx_chn = &emac->tx_chns[0]; in emac_get_coalesce()
221 coal->tx_coalesce_usecs = tx_chn->tx_pace_timeout_ns / 1000; in emac_get_coalesce()
230 struct prueth_tx_chn *tx_chn; in emac_get_per_queue_coalesce() local
235 tx_chn = &emac->tx_chns[queue]; in emac_get_per_queue_coalesce()
237 coal->tx_coalesce_usecs = tx_chn->tx_pace_timeout_ns / 1000; in emac_get_per_queue_coalesce()
249 struct prueth_tx_chn *tx_chn; in emac_set_coalesce() local
251 tx_chn = &emac->tx_chns[0]; in emac_set_coalesce()
268 tx_chn->tx_pace_timeout_ns = coal->tx_coalesce_usecs * 1000; in emac_set_coalesce()
278 struct prueth_tx_chn *tx_chn; in emac_set_per_queue_coalesce() local
[all …]
H A Dicssg_prueth.c765 struct prueth_tx_chn *tx_chn = &emac->tx_chns[queue_id]; in prueth_set_xsk_pool() local
770 tx_chn->xsk_pool = NULL; in prueth_set_xsk_pool()
773 tx_chn->xsk_pool = xsk_get_pool_from_qid(emac->ndev, queue_id); in prueth_set_xsk_pool()
787 k3_udma_glue_tdown_tx_chn(emac->tx_chns[i].tx_chn, false); in prueth_destroy_txq()
797 k3_udma_glue_reset_tx_chn(emac->tx_chns[i].tx_chn, in prueth_destroy_txq()
800 k3_udma_glue_disable_tx_chn(emac->tx_chns[i].tx_chn); in prueth_destroy_txq()
846 ret = k3_udma_glue_enable_tx_chn(emac->tx_chns[i].tx_chn); in prueth_create_txq()
1373 struct prueth_tx_chn *tx_chn = &emac->tx_chns[qid]; in prueth_xsk_wakeup() local
1386 if (!tx_chn->xsk_pool) { in prueth_xsk_wakeup()
1397 if (!napi_if_scheduled_mark_missed(&tx_chn->napi_tx)) { in prueth_xsk_wakeup()
[all …]
/linux/drivers/net/ethernet/ti/
H A Dam65-cpsw-nuss.c413 struct am65_cpsw_tx_chn *tx_chn; in am65_cpsw_nuss_ndo_host_tx_timeout() local
418 tx_chn = &common->tx_chns[txqueue]; in am65_cpsw_nuss_ndo_host_tx_timeout()
426 k3_cppi_desc_pool_avail(tx_chn->desc_pool)); in am65_cpsw_nuss_ndo_host_tx_timeout()
663 struct am65_cpsw_tx_chn *tx_chn = &common->tx_chns[id]; in am65_cpsw_destroy_txq() local
665 napi_disable(&tx_chn->napi_tx); in am65_cpsw_destroy_txq()
666 hrtimer_cancel(&tx_chn->tx_hrtimer); in am65_cpsw_destroy_txq()
667 k3_udma_glue_reset_tx_chn(tx_chn->tx_chn, tx_chn, in am65_cpsw_destroy_txq()
669 k3_udma_glue_disable_tx_chn(tx_chn->tx_chn); in am65_cpsw_destroy_txq()
674 struct am65_cpsw_tx_chn *tx_chn = common->tx_chns; in am65_cpsw_destroy_txqs() local
684 k3_udma_glue_tdown_tx_chn(tx_chn[id].tx_chn, false); in am65_cpsw_destroy_txqs()
[all …]
H A Dam65-cpsw-qos.c1228 struct am65_cpsw_tx_chn *tx_chn; in am65_cpsw_qos_ndo_tx_p0_set_maxrate() local
1270 tx_chn = &common->tx_chns[queue]; in am65_cpsw_qos_ndo_tx_p0_set_maxrate()
1271 tx_chn->rate_mbps = rate_mbps; in am65_cpsw_qos_ndo_tx_p0_set_maxrate()
1291 struct am65_cpsw_tx_chn *tx_chn = &common->tx_chns[tx_ch]; in am65_cpsw_qos_tx_p0_rate_init() local
1294 if (!tx_chn->rate_mbps) in am65_cpsw_qos_tx_p0_rate_init()
1297 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.h83 struct k3_udma_glue_tx_channel *tx_chn; member