Lines Matching refs:tx_info
827 tcb = bnad->tx_info[i].tcb[j]; in bnad_isr()
829 bnad_tx_complete(bnad, bnad->tx_info[i].tcb[j]); in bnad_isr()
954 bnad->tx_info[tx_id].tcb[tcb_id]; in bnad_cb_ethport_link_status()
1001 struct bnad_tx_info *tx_info = in bnad_cb_tcb_setup() local
1005 tx_info->tcb[tcb->id] = tcb; in bnad_cb_tcb_setup()
1011 struct bnad_tx_info *tx_info = in bnad_cb_tcb_destroy() local
1014 tx_info->tcb[tcb->id] = NULL; in bnad_cb_tcb_destroy()
1040 struct bnad_tx_info *tx_info = in bnad_cb_tx_stall() local
1047 tcb = tx_info->tcb[i]; in bnad_cb_tx_stall()
1059 struct bnad_tx_info *tx_info = (struct bnad_tx_info *)tx->priv; in bnad_cb_tx_resume() local
1065 tcb = tx_info->tcb[i]; in bnad_cb_tx_resume()
1097 struct bnad_tx_info *tx_info = in bnad_tx_cleanup() local
1105 tcb = tx_info->tcb[i]; in bnad_tx_cleanup()
1123 queue_delayed_work(bnad->work_q, &tx_info->tx_cleanup_work, in bnad_tx_cleanup()
1129 bna_tx_cleanup_complete(tx_info->tx); in bnad_tx_cleanup()
1136 struct bnad_tx_info *tx_info = (struct bnad_tx_info *)tx->priv; in bnad_cb_tx_cleanup() local
1141 tcb = tx_info->tcb[i]; in bnad_cb_tx_cleanup()
1146 queue_delayed_work(bnad->work_q, &tx_info->tx_cleanup_work, 0); in bnad_cb_tx_cleanup()
1510 bnad_tx_msix_unregister(struct bnad *bnad, struct bnad_tx_info *tx_info, in bnad_tx_msix_unregister() argument
1517 if (tx_info->tcb[i] == NULL) in bnad_tx_msix_unregister()
1520 vector_num = tx_info->tcb[i]->intr_vector; in bnad_tx_msix_unregister()
1521 free_irq(bnad->msix_table[vector_num].vector, tx_info->tcb[i]); in bnad_tx_msix_unregister()
1529 bnad_tx_msix_register(struct bnad *bnad, struct bnad_tx_info *tx_info, in bnad_tx_msix_register() argument
1537 vector_num = tx_info->tcb[i]->intr_vector; in bnad_tx_msix_register()
1538 sprintf(tx_info->tcb[i]->name, "%s TXQ %d", bnad->netdev->name, in bnad_tx_msix_register()
1539 tx_id + tx_info->tcb[i]->id); in bnad_tx_msix_register()
1542 tx_info->tcb[i]->name, in bnad_tx_msix_register()
1543 tx_info->tcb[i]); in bnad_tx_msix_register()
1552 bnad_tx_msix_unregister(bnad, tx_info, (i - 1)); in bnad_tx_msix_register()
1912 struct bnad_tx_info *tx_info = &bnad->tx_info[tx_id]; in bnad_destroy_tx() local
1916 if (!tx_info->tx) in bnad_destroy_tx()
1921 bna_tx_disable(tx_info->tx, BNA_HARD_CLEANUP, bnad_cb_tx_disabled); in bnad_destroy_tx()
1925 if (tx_info->tcb[0]->intr_type == BNA_INTR_T_MSIX) in bnad_destroy_tx()
1926 bnad_tx_msix_unregister(bnad, tx_info, in bnad_destroy_tx()
1930 bna_tx_destroy(tx_info->tx); in bnad_destroy_tx()
1933 tx_info->tx = NULL; in bnad_destroy_tx()
1934 tx_info->tx_id = 0; in bnad_destroy_tx()
1944 struct bnad_tx_info *tx_info = &bnad->tx_info[tx_id]; in bnad_setup_tx() local
1960 tx_info->tx_id = tx_id; in bnad_setup_tx()
1987 tx_info); in bnad_setup_tx()
1993 tx_info->tx = tx; in bnad_setup_tx()
1995 INIT_DELAYED_WORK(&tx_info->tx_cleanup_work, in bnad_setup_tx()
2000 err = bnad_tx_msix_register(bnad, tx_info, in bnad_setup_tx()
2014 bna_tx_destroy(tx_info->tx); in bnad_setup_tx()
2016 tx_info->tx = NULL; in bnad_setup_tx()
2017 tx_info->tx_id = 0; in bnad_setup_tx()
2296 struct bnad_tx_info *tx_info; in bnad_tx_coalescing_timeo_set() local
2298 tx_info = &bnad->tx_info[0]; in bnad_tx_coalescing_timeo_set()
2299 if (!tx_info->tx) in bnad_tx_coalescing_timeo_set()
2302 bna_tx_coalescing_timeo_set(tx_info->tx, bnad->tx_coalescing_timeo); in bnad_tx_coalescing_timeo_set()
2411 if (bnad->tx_info[i].tcb[j]) { in bnad_netdev_qstats_fill()
2413 bnad->tx_info[i].tcb[j]->txq->tx_packets; in bnad_netdev_qstats_fill()
2415 bnad->tx_info[i].tcb[j]->txq->tx_bytes; in bnad_netdev_qstats_fill()
2943 tcb = bnad->tx_info[0].tcb[txq_id]; in bnad_start_xmit()