Lines Matching refs:tx_scrq
110 struct ibmvnic_sub_crq_queue *tx_scrq);
707 ibmvnic_tx_scrq_clean_buffer(adapter, adapter->tx_scrq[i]); in reset_tx_pools()
1240 enable_irq(adapter->tx_scrq[i]->irq); in __ibmvnic_open()
1241 enable_scrq_irq(adapter, adapter->tx_scrq[i]); in __ibmvnic_open()
1393 if (adapter->tx_scrq) { in ibmvnic_disable_irqs()
1395 if (adapter->tx_scrq[i]->irq) { in ibmvnic_disable_irqs()
1398 disable_scrq_irq(adapter, adapter->tx_scrq[i]); in ibmvnic_disable_irqs()
1399 disable_irq(adapter->tx_scrq[i]->irq); in ibmvnic_disable_irqs()
1620 struct ibmvnic_sub_crq_queue *tx_scrq) in ibmvnic_tx_scrq_clean_buffer() argument
1631 ind_bufp = &tx_scrq->ind_buf; in ibmvnic_tx_scrq_clean_buffer()
1633 queue_num = tx_scrq->pool_index; in ibmvnic_tx_scrq_clean_buffer()
1661 if (atomic_sub_return(entries, &tx_scrq->used) <= in ibmvnic_tx_scrq_clean_buffer()
1672 struct ibmvnic_sub_crq_queue *tx_scrq) in ibmvnic_tx_scrq_flush() argument
1680 ind_bufp = &tx_scrq->ind_buf; in ibmvnic_tx_scrq_flush()
1683 handle = tx_scrq->handle; in ibmvnic_tx_scrq_flush()
1689 ibmvnic_tx_scrq_clean_buffer(adapter, tx_scrq); in ibmvnic_tx_scrq_flush()
1703 struct ibmvnic_sub_crq_queue *tx_scrq; in ibmvnic_xmit() local
1722 tx_scrq = adapter->tx_scrq[queue_num]; in ibmvnic_xmit()
1724 ind_bufp = &tx_scrq->ind_buf; in ibmvnic_xmit()
1741 ibmvnic_tx_scrq_flush(adapter, tx_scrq); in ibmvnic_xmit()
1755 ibmvnic_tx_scrq_flush(adapter, tx_scrq); in ibmvnic_xmit()
1848 lpar_rc = ibmvnic_tx_scrq_flush(adapter, tx_scrq); in ibmvnic_xmit()
1860 lpar_rc = ibmvnic_tx_scrq_flush(adapter, tx_scrq); in ibmvnic_xmit()
1865 if (atomic_add_return(num_entries, &tx_scrq->used) in ibmvnic_xmit()
3170 if (!adapter->tx_scrq || !adapter->rx_scrq) in reset_sub_crq_queues()
3175 rc = reset_one_sub_crq_queue(adapter, adapter->tx_scrq[i]); in reset_sub_crq_queues()
3305 if (adapter->tx_scrq) { in release_sub_crqs()
3307 if (!adapter->tx_scrq[i]) in release_sub_crqs()
3312 ibmvnic_tx_scrq_clean_buffer(adapter, adapter->tx_scrq[i]); in release_sub_crqs()
3313 if (adapter->tx_scrq[i]->irq) { in release_sub_crqs()
3314 free_irq(adapter->tx_scrq[i]->irq, in release_sub_crqs()
3315 adapter->tx_scrq[i]); in release_sub_crqs()
3316 irq_dispose_mapping(adapter->tx_scrq[i]->irq); in release_sub_crqs()
3317 adapter->tx_scrq[i]->irq = 0; in release_sub_crqs()
3320 release_sub_crq_queue(adapter, adapter->tx_scrq[i], in release_sub_crqs()
3324 kfree(adapter->tx_scrq); in release_sub_crqs()
3325 adapter->tx_scrq = NULL; in release_sub_crqs()
3517 scrq = adapter->tx_scrq[i]; in init_sub_crq_irqs()
3570 free_irq(adapter->tx_scrq[j]->irq, adapter->tx_scrq[j]); in init_sub_crq_irqs()
3571 irq_dispose_mapping(adapter->tx_scrq[j]->irq); in init_sub_crq_irqs()
3627 adapter->tx_scrq = kcalloc(adapter->req_tx_queues, in init_sub_crqs()
3628 sizeof(*adapter->tx_scrq), GFP_KERNEL); in init_sub_crqs()
3629 if (!adapter->tx_scrq) in init_sub_crqs()
3633 adapter->tx_scrq[i] = allqueues[i]; in init_sub_crqs()
3634 adapter->tx_scrq[i]->pool_index = i; in init_sub_crqs()
3653 kfree(adapter->tx_scrq); in init_sub_crqs()
3654 adapter->tx_scrq = NULL; in init_sub_crqs()
4015 if (!adapter->tx_scrq || !adapter->rx_scrq) { in send_login()
4085 if (adapter->tx_scrq[i]) { in send_login()
4087 cpu_to_be64(adapter->tx_scrq[i]->crq_num); in send_login()
4744 adapter->tx_scrq[i]->handle = tx_handle_array[i]; in handle_login_rsp()