Lines Matching refs:tx_info
842 tcb = bnad->tx_info[i].tcb[j]; in bnad_isr()
844 bnad_tx_complete(bnad, bnad->tx_info[i].tcb[j]); in bnad_isr()
969 bnad->tx_info[tx_id].tcb[tcb_id]; in bnad_cb_ethport_link_status()
1016 struct bnad_tx_info *tx_info = in bnad_cb_tcb_setup() local
1020 tx_info->tcb[tcb->id] = tcb; in bnad_cb_tcb_setup()
1026 struct bnad_tx_info *tx_info = in bnad_cb_tcb_destroy() local
1029 tx_info->tcb[tcb->id] = NULL; in bnad_cb_tcb_destroy()
1055 struct bnad_tx_info *tx_info = in bnad_cb_tx_stall() local
1062 tcb = tx_info->tcb[i]; in bnad_cb_tx_stall()
1074 struct bnad_tx_info *tx_info = (struct bnad_tx_info *)tx->priv; in bnad_cb_tx_resume() local
1080 tcb = tx_info->tcb[i]; in bnad_cb_tx_resume()
1112 struct bnad_tx_info *tx_info = in bnad_tx_cleanup() local
1120 tcb = tx_info->tcb[i]; in bnad_tx_cleanup()
1138 queue_delayed_work(bnad->work_q, &tx_info->tx_cleanup_work, in bnad_tx_cleanup()
1144 bna_tx_cleanup_complete(tx_info->tx); in bnad_tx_cleanup()
1151 struct bnad_tx_info *tx_info = (struct bnad_tx_info *)tx->priv; in bnad_cb_tx_cleanup() local
1156 tcb = tx_info->tcb[i]; in bnad_cb_tx_cleanup()
1161 queue_delayed_work(bnad->work_q, &tx_info->tx_cleanup_work, 0); in bnad_cb_tx_cleanup()
1525 bnad_tx_msix_unregister(struct bnad *bnad, struct bnad_tx_info *tx_info, in bnad_tx_msix_unregister() argument
1532 if (tx_info->tcb[i] == NULL) in bnad_tx_msix_unregister()
1535 vector_num = tx_info->tcb[i]->intr_vector; in bnad_tx_msix_unregister()
1536 free_irq(bnad->msix_table[vector_num].vector, tx_info->tcb[i]); in bnad_tx_msix_unregister()
1544 bnad_tx_msix_register(struct bnad *bnad, struct bnad_tx_info *tx_info, in bnad_tx_msix_register() argument
1552 vector_num = tx_info->tcb[i]->intr_vector; in bnad_tx_msix_register()
1553 sprintf(tx_info->tcb[i]->name, "%s TXQ %d", bnad->netdev->name, in bnad_tx_msix_register()
1554 tx_id + tx_info->tcb[i]->id); in bnad_tx_msix_register()
1557 tx_info->tcb[i]->name, in bnad_tx_msix_register()
1558 tx_info->tcb[i]); in bnad_tx_msix_register()
1567 bnad_tx_msix_unregister(bnad, tx_info, (i - 1)); in bnad_tx_msix_register()
1930 struct bnad_tx_info *tx_info = &bnad->tx_info[tx_id]; in bnad_destroy_tx() local
1934 if (!tx_info->tx) in bnad_destroy_tx()
1939 bna_tx_disable(tx_info->tx, BNA_HARD_CLEANUP, bnad_cb_tx_disabled); in bnad_destroy_tx()
1943 if (tx_info->tcb[0]->intr_type == BNA_INTR_T_MSIX) in bnad_destroy_tx()
1944 bnad_tx_msix_unregister(bnad, tx_info, in bnad_destroy_tx()
1948 bna_tx_destroy(tx_info->tx); in bnad_destroy_tx()
1951 tx_info->tx = NULL; in bnad_destroy_tx()
1952 tx_info->tx_id = 0; in bnad_destroy_tx()
1962 struct bnad_tx_info *tx_info = &bnad->tx_info[tx_id]; in bnad_setup_tx() local
1978 tx_info->tx_id = tx_id; in bnad_setup_tx()
2005 tx_info); in bnad_setup_tx()
2011 tx_info->tx = tx; in bnad_setup_tx()
2013 INIT_DELAYED_WORK(&tx_info->tx_cleanup_work, in bnad_setup_tx()
2018 err = bnad_tx_msix_register(bnad, tx_info, in bnad_setup_tx()
2032 bna_tx_destroy(tx_info->tx); in bnad_setup_tx()
2034 tx_info->tx = NULL; in bnad_setup_tx()
2035 tx_info->tx_id = 0; in bnad_setup_tx()
2314 struct bnad_tx_info *tx_info; in bnad_tx_coalescing_timeo_set() local
2316 tx_info = &bnad->tx_info[0]; in bnad_tx_coalescing_timeo_set()
2317 if (!tx_info->tx) in bnad_tx_coalescing_timeo_set()
2320 bna_tx_coalescing_timeo_set(tx_info->tx, bnad->tx_coalescing_timeo); in bnad_tx_coalescing_timeo_set()
2429 if (bnad->tx_info[i].tcb[j]) { in bnad_netdev_qstats_fill()
2431 bnad->tx_info[i].tcb[j]->txq->tx_packets; in bnad_netdev_qstats_fill()
2433 bnad->tx_info[i].tcb[j]->txq->tx_bytes; in bnad_netdev_qstats_fill()
2968 tcb = bnad->tx_info[0].tcb[txq_id]; in bnad_start_xmit()