Home
last modified time | relevance | path

Searched refs:tx_list (Results 1 – 25 of 31) sorted by relevance

12

/linux/drivers/net/wireless/mediatek/mt76/
H A Dtx.c388 if (list_empty(&wcid->tx_list)) in mt76_tx()
389 list_add_tail(&wcid->tx_list, &phy->tx_list); in mt76_tx()
708 LIST_HEAD(tx_list); in mt76_txq_schedule_pending()
711 if (list_empty(&phy->tx_list)) in mt76_txq_schedule_pending()
718 list_splice_init(&phy->tx_list, &tx_list); in mt76_txq_schedule_pending()
719 while (!list_empty(&tx_list)) { in mt76_txq_schedule_pending()
722 wcid = list_first_entry(&tx_list, struct mt76_wcid, tx_list); in mt76_txq_schedule_pending()
723 list_del_init(&wcid->tx_list); in mt76_txq_schedule_pending()
734 list_empty(&wcid->tx_list)) in mt76_txq_schedule_pending()
735 list_add_tail(&wcid->tx_list, &phy->tx_list); in mt76_txq_schedule_pending()
/linux/drivers/ps3/
H A Dps3-vuart.c72 } tx_list; member
486 spin_lock_irqsave(&priv->tx_list.lock, flags); in ps3_vuart_write()
488 if (list_empty(&priv->tx_list.head)) { in ps3_vuart_write()
493 spin_unlock_irqrestore(&priv->tx_list.lock, flags); in ps3_vuart_write()
511 spin_unlock_irqrestore(&priv->tx_list.lock, flags); in ps3_vuart_write()
523 spin_lock_irqsave(&priv->tx_list.lock, flags); in ps3_vuart_write()
524 list_add_tail(&lb->link, &priv->tx_list.head); in ps3_vuart_write()
526 spin_unlock_irqrestore(&priv->tx_list.lock, flags); in ps3_vuart_write()
728 spin_lock_irqsave(&priv->tx_list.lock, flags); in ps3_vuart_handle_interrupt_tx()
730 list_for_each_entry_safe(lb, n, &priv->tx_list.head, link) { in ps3_vuart_handle_interrupt_tx()
[all …]
/linux/drivers/dma/
H A Dtxx9dmac.c182 if (!list_empty(&desc->tx_list)) in txx9dmac_last_child()
183 desc = list_entry(desc->tx_list.prev, typeof(*desc), desc_node); in txx9dmac_last_child()
198 INIT_LIST_HEAD(&desc->tx_list); in txx9dmac_desc_alloc()
247 list_for_each_entry(child, &desc->tx_list, desc_node) in txx9dmac_sync_desc_for_cpu()
269 list_for_each_entry(child, &desc->tx_list, desc_node) in txx9dmac_desc_put()
273 list_splice_init(&desc->tx_list, &dc->free_list); in txx9dmac_desc_put()
412 list_splice_init(&desc->tx_list, &dc->free_list); in txx9dmac_descriptor_complete()
530 list_for_each_entry(child, &bad_desc->tx_list, desc_node) in txx9dmac_handle_error()
572 list_for_each_entry(child, &desc->tx_list, desc_node) in txx9dmac_scan_descriptors()
782 list_add_tail(&desc->desc_node, &first->tx_list); in txx9dmac_prep_dma_memcpy()
[all …]
H A Dxgene-dma.c240 struct list_head tx_list; member
473 list_splice_tail_init(&desc->tx_list, &chan->ld_pending); in xgene_dma_tx_submit()
500 INIT_LIST_HEAD(&desc->tx_list); in xgene_dma_alloc_descriptor()
868 list_add_tail(&new->node, &first->tx_list); in xgene_dma_prep_xor()
873 list_splice(&first->tx_list, &new->tx_list); in xgene_dma_prep_xor()
881 xgene_dma_free_desc_list(chan, &first->tx_list); in xgene_dma_prep_xor()
926 list_add_tail(&new->node, &first->tx_list); in xgene_dma_prep_pq()
950 list_splice(&first->tx_list, &new->tx_list); in xgene_dma_prep_pq()
958 xgene_dma_free_desc_list(chan, &first->tx_list); in xgene_dma_prep_pq()
H A Dep93xx_dma.c153 struct list_head tx_list; member
307 while (!list_empty(&desc->tx_list)) { in ep93xx_dma_set_active()
308 struct ep93xx_dma_desc *d = list_first_entry(&desc->tx_list, in ep93xx_dma_set_active()
768 list_splice_init(&desc->tx_list, &edmac->free_list); in ep93xx_dma_desc_put()
974 INIT_LIST_HEAD(&desc->tx_list); in ep93xx_dma_alloc_chan_resources()
1060 list_add_tail(&desc->node, &first->tx_list); in ep93xx_dma_prep_dma_memcpy()
1135 list_add_tail(&desc->node, &first->tx_list); in ep93xx_dma_prep_slave_sg()
1216 list_add_tail(&desc->node, &first->tx_list); in ep93xx_dma_prep_dma_cyclic()
H A Dtegra20-apb-dma.c169 struct list_head tx_list; member
302 if (!list_empty(&dma_desc->tx_list)) in tegra_dma_desc_put()
303 list_splice_init(&dma_desc->tx_list, &tdc->free_sg_req); in tegra_dma_desc_put()
696 list_splice_tail_init(&dma_desc->tx_list, &tdc->pending_sg_req); in tegra_dma_tx_submit()
1093 INIT_LIST_HEAD(&dma_desc->tx_list); in tegra_dma_prep_slave_sg()
1136 list_add_tail(&sg_req->node, &dma_desc->tx_list); in tegra_dma_prep_slave_sg()
1242 INIT_LIST_HEAD(&dma_desc->tx_list); in tegra_dma_prep_dma_cyclic()
1271 list_add_tail(&sg_req->node, &dma_desc->tx_list); in tegra_dma_prep_dma_cyclic()
H A Dfsldma.c404 list_splice_tail_init(&desc->tx_list, &chan->ld_pending); in append_ld_queue()
428 list_for_each_entry(child, &desc->tx_list, node) { in fsl_dma_tx_submit()
470 INIT_LIST_HEAD(&desc->tx_list); in fsl_dma_alloc_descriptor()
805 list_add_tail(&new->node, &first->tx_list); in fsl_dma_prep_memcpy()
820 fsldma_free_desc_list_reverse(chan, &first->tx_list); in fsl_dma_prep_memcpy()
H A Dtxx9dmac.h230 struct list_head tx_list; member
H A Dfsldma.h103 struct list_head tx_list; member
/linux/drivers/infiniband/hw/hfi1/
H A Dipoib_tx.c412 &txq->tx_list, in hfi1_ipoib_submit_tx_list()
427 if (!list_empty(&txq->tx_list)) { in hfi1_ipoib_flush_tx_list()
546 list_add_tail(&tx->txreq.list, &txq->tx_list); in hfi1_ipoib_send_dma_list()
599 if (netdev_xmit_more() || !list_empty(&txp.txq->tx_list)) in hfi1_ipoib_send()
632 list_add_tail(&txreq->list, &txq->tx_list); in hfi1_ipoib_sdma_sleep()
719 INIT_LIST_HEAD(&txq->tx_list); in hfi1_ipoib_txreq_init()
775 list_for_each_entry_safe(txreq, txreq_tmp, &txq->tx_list, list) { in hfi1_ipoib_drain_tx_list()
866 list_empty(&txq->tx_list)); in hfi1_ipoib_tx_timeout()
H A Dipoib.h112 struct list_head tx_list; member
/linux/drivers/dma/dw/
H A Dcore.c89 INIT_LIST_HEAD(&desc->tx_list); in dwc_desc_get()
105 list_for_each_entry_safe(child, _next, &desc->tx_list, desc_node) { in dwc_desc_put()
201 dwc->tx_node_active = &first->tx_list; in dwc_dostart()
251 list_for_each_entry(child, &desc->tx_list, desc_node) in dwc_descriptor_complete()
323 head = &desc->tx_list; in dwc_scan_descriptors()
382 list_for_each_entry(child, &desc->tx_list, desc_node) { in dwc_scan_descriptors()
455 list_for_each_entry(child, &bad_desc->tx_list, desc_node) in dwc_handle_error()
593 list_add_tail(&desc->desc_node, &first->tx_list); in dwc_prep_dma_memcpy()
681 list_add_tail(&desc->desc_node, &first->tx_list); in dwc_prep_slave_sg()
730 list_add_tail(&desc->desc_node, &first->tx_list); in dwc_prep_slave_sg()
H A Dregs.h395 struct list_head tx_list; member
/linux/drivers/hid/intel-ish-hid/ishtp/
H A Dclient.c81 INIT_LIST_HEAD(&cl->tx_list.list); in ishtp_cl_init()
737 have_msg_to_send = !list_empty(&cl->tx_list.list); in ishtp_cl_send()
738 list_add_tail(&cl_msg->list, &cl->tx_list.list); in ishtp_cl_send()
806 if (list_empty(&cl->tx_list.list)) { in ipc_tx_send()
823 cl_msg = list_entry(cl->tx_list.list.next, struct ishtp_cl_tx_ring, in ipc_tx_send()
905 if (list_empty(&cl->tx_list.list)) { in ishtp_cl_send_msg_dma()
910 cl_msg = list_entry(cl->tx_list.list.next, struct ishtp_cl_tx_ring, in ishtp_cl_send_msg_dma()
H A Dclient-buffers.c149 while (!list_empty(&cl->tx_list.list)) { in ishtp_cl_free_tx_ring()
150 tx_buf = list_entry(cl->tx_list.list.next, in ishtp_cl_free_tx_ring()
H A Dhbm.c482 if (!list_empty(&cl->tx_list.list) && in ishtp_hbm_dma_xfer_ack()
813 if (!list_empty(&cl->tx_list.list)) { in recv_hbm()
/linux/drivers/net/wireless/intersil/p54/
H A Dp54spi.c422 struct p54s_tx_info, tx_list); in p54spi_wq_tx()
424 list_del_init(&entry->tx_list); in p54spi_wq_tx()
429 tx_list); in p54spi_wq_tx()
460 list_add_tail(&di->tx_list, &priv->tx_pending); in p54spi_op_tx()
/linux/drivers/dma/xilinx/
H A Dzynqmp_dma.c185 struct list_head tx_list; member
396 if (!list_empty(&desc->tx_list)) in zynqmp_dma_tx_submit()
397 desc = list_last_entry(&desc->tx_list, in zynqmp_dma_tx_submit()
429 INIT_LIST_HEAD(&desc->tx_list); in zynqmp_dma_get_descriptor()
449 list_for_each_entry_safe(child, next, &sdesc->tx_list, node) { in zynqmp_dma_free_descriptor()
870 list_add_tail(&new->node, &first->tx_list); in zynqmp_dma_prep_memcpy()
/linux/drivers/dma/sh/
H A Dshdma-base.c579 LIST_HEAD(tx_list); in shdma_prep_sg()
627 list_add_tail(&new->node, &tx_list); in shdma_prep_sg()
635 list_splice_tail(&tx_list, &schan->ld_free); in shdma_prep_sg()
642 list_for_each_entry(new, &tx_list, node) in shdma_prep_sg()
644 list_splice(&tx_list, &schan->ld_free); in shdma_prep_sg()
/linux/include/net/
H A Dxdp_sock.h66 struct list_head tx_list; member
/linux/drivers/infiniband/sw/siw/
H A Dsiw_qp_tx.c1268 qp = container_of(fifo_list, struct siw_qp, tx_list); in siw_run_sq()
1270 qp->tx_list.next = NULL; in siw_run_sq()
1277 llist_for_each_entry(qp, active, tx_list) { in siw_run_sq()
1278 qp->tx_list.next = NULL; in siw_run_sq()
1301 llist_add(&qp->tx_list, &per_cpu(siw_tx_task_g, qp->tx_cpu).active); in siw_sq_start()
/linux/net/xdp/
H A Dxsk.c69 list_for_each_entry_rcu(xs, &pool->xsk_tx_list, tx_list) { in xsk_set_tx_need_wakeup()
96 list_for_each_entry_rcu(xs, &pool->xsk_tx_list, tx_list) { in xsk_clear_tx_need_wakeup()
528 list_for_each_entry_rcu(xs, &pool->xsk_tx_list, tx_list) in xsk_tx_release()
541 list_for_each_entry_rcu(xs, &pool->xsk_tx_list, tx_list) { in xsk_tx_peek_desc()
569 list_for_each_entry_rcu(xs, &pool->xsk_tx_list, tx_list) in xsk_tx_peek_desc()
660 list_for_each_entry_rcu(xs, &pool->xsk_tx_list, tx_list) { in xsk_tx_peek_release_shared_desc_batch()
715 list_for_each_entry_rcu(xs, &pool->xsk_tx_list, tx_list) in xsk_tx_peek_release_shared_desc_batch()
731 tx_list); in xsk_tx_peek_release_desc_batch()
/linux/net/tls/
H A Dtls_sw.c417 rec = list_first_entry(&ctx->tx_list, in tls_tx_records()
438 list_for_each_entry_safe(rec, tmp, &ctx->tx_list, list) { in tls_tx_records()
511 first_rec = list_first_entry(&ctx->tx_list, in tls_encrypt_done()
579 list_add_tail((struct list_head *)&rec->list, &ctx->tx_list); in tls_do_encryption()
2298 rec = list_first_entry(&ctx->tx_list, in tls_sw_release_resources_tx()
2305 list_for_each_entry_safe(rec, tmp, &ctx->tx_list, list) { in tls_sw_release_resources_tx()
2408 rec = list_first_entry_or_null(&ctx->tx_list, struct tls_rec, list); in tls_is_tx_ready()
2457 INIT_LIST_HEAD(&sw_ctx_tx->tx_list); in init_ctx_tx()
/linux/drivers/net/ethernet/airoha/
H A Dairoha_eth.c1034 list_add_tail(&e->list, &q->tx_list); in airoha_qdma_tx_napi_poll()
1097 INIT_LIST_HEAD(&q->tx_list); in airoha_qdma_init_tx_queue()
1112 list_add_tail(&q->entry[i].list, &q->tx_list); in airoha_qdma_init_tx_queue()
1212 list_add_tail(&e->list, &q->tx_list); in airoha_qdma_tx_cleanup()
1233 if (!list_empty(&q->tx_list)) { in airoha_qdma_tx_cleanup()
1236 e = list_first_entry(&q->tx_list, in airoha_qdma_tx_cleanup()
2300 LIST_HEAD(tx_list); in airoha_dev_xmit()
2362 e = list_first_entry(&q->tx_list, struct airoha_queue_entry, in airoha_dev_xmit()
2378 list_move_tail(&e->list, &tx_list); in airoha_dev_xmit()
2383 e = list_first_entry(&q->tx_list, struct airoha_queue_entry, in airoha_dev_xmit()
[all …]
/linux/drivers/net/ethernet/ti/
H A Dtlan.h186 struct tlan_list *tx_list; member

12