Lines Matching refs:txqcqs

466 	if (lif->txqcqs) {  in ionic_qcqs_free()
469 devm_kfree(dev, lif->txqcqs); in ionic_qcqs_free()
470 lif->txqcqs = NULL; in ionic_qcqs_free()
754 lif->txqcqs = devm_kcalloc(dev, lif->ionic->ntxqs_per_lif, in ionic_qcqs_alloc()
755 sizeof(*lif->txqcqs), GFP_KERNEL); in ionic_qcqs_alloc()
756 if (!lif->txqcqs) in ionic_qcqs_alloc()
1965 if (lif->txqcqs) { in ionic_txrx_disable()
1967 err = ionic_qcq_disable(lif, lif->txqcqs[i], err); in ionic_txrx_disable()
1988 if (lif->txqcqs) { in ionic_txrx_deinit()
1989 for (i = 0; i < lif->nxqs && lif->txqcqs[i]; i++) { in ionic_txrx_deinit()
1990 ionic_lif_qcq_deinit(lif, lif->txqcqs[i]); in ionic_txrx_deinit()
1991 ionic_tx_flush(&lif->txqcqs[i]->cq); in ionic_txrx_deinit()
1992 ionic_tx_empty(&lif->txqcqs[i]->q); in ionic_txrx_deinit()
2020 if (lif->txqcqs) { in ionic_txrx_free()
2021 for (i = 0; i < lif->ionic->ntxqs_per_lif && lif->txqcqs[i]; i++) { in ionic_txrx_free()
2022 ionic_qcq_free(lif, lif->txqcqs[i]); in ionic_txrx_free()
2023 devm_kfree(lif->ionic->dev, lif->txqcqs[i]); in ionic_txrx_free()
2024 lif->txqcqs[i] = NULL; in ionic_txrx_free()
2077 lif->kern_pid, &lif->txqcqs[i]); in ionic_txrx_alloc()
2083 lif->txqcqs[i]->intr.index, in ionic_txrx_alloc()
2086 lif->txqcqs[i]->intr.dim_coal_hw = lif->tx_coalesce_hw; in ionic_txrx_alloc()
2089 ionic_debugfs_add_qcq(lif, lif->txqcqs[i]); in ionic_txrx_alloc()
2122 lif->txqcqs[i]); in ionic_txrx_alloc()
2141 err = ionic_lif_txq_init(lif, lif->txqcqs[i]); in ionic_txrx_init()
2147 ionic_lif_qcq_deinit(lif, lif->txqcqs[i]); in ionic_txrx_init()
2161 ionic_lif_qcq_deinit(lif, lif->txqcqs[i]); in ionic_txrx_init()
2174 if (!(lif->rxqcqs[i] && lif->txqcqs[i])) { in ionic_txrx_enable()
2185 err = ionic_qcq_enable(lif->txqcqs[i]); in ionic_txrx_enable()
2214 derr = ionic_qcq_disable(lif, lif->txqcqs[i], derr); in ionic_txrx_enable()
2905 if (!lif->txqcqs[i]) { in ionic_reconfigure_queues()
2909 lif->kern_pid, &lif->txqcqs[i]); in ionic_reconfigure_queues()
2914 flags = lif->txqcqs[i]->flags & ~IONIC_QCQ_F_INTR; in ionic_reconfigure_queues()
2972 ionic_swap_queues(lif->txqcqs[i], tx_qcqs[i]); in ionic_reconfigure_queues()
2997 if (lif->txqcqs[i]) in ionic_reconfigure_queues()
2998 ionic_qcq_intr_free(lif, lif->txqcqs[i]); in ionic_reconfigure_queues()
3012 lif->txqcqs[i]->flags |= IONIC_QCQ_F_INTR; in ionic_reconfigure_queues()
3013 err = ionic_alloc_qcq_interrupt(lif, lif->txqcqs[i]); in ionic_reconfigure_queues()
3015 lif->txqcqs[i]->intr.index, in ionic_reconfigure_queues()
3018 lif->txqcqs[i]->intr.dim_coal_hw = lif->tx_coalesce_hw; in ionic_reconfigure_queues()
3020 lif->txqcqs[i]->flags &= ~IONIC_QCQ_F_INTR; in ionic_reconfigure_queues()
3021 ionic_link_qcq_interrupts(lif->rxqcqs[i], lif->txqcqs[i]); in ionic_reconfigure_queues()
3029 ionic_debugfs_del_qcq(lif->txqcqs[i]); in ionic_reconfigure_queues()
3030 ionic_debugfs_add_qcq(lif, lif->txqcqs[i]); in ionic_reconfigure_queues()
3082 if (lif->txqcqs && lif->txqcqs[i]) { in ionic_reconfigure_queues()
3083 lif->txqcqs[i]->flags &= ~IONIC_QCQ_F_INTR; in ionic_reconfigure_queues()
3084 ionic_qcq_free(lif, lif->txqcqs[i]); in ionic_reconfigure_queues()