Home
last modified time | relevance | path

Searched refs:tx (Results 1 – 25 of 708) sorted by relevance

12345678910>>...29

/drivers/staging/lustre/lnet/klnds/socklnd/
Dsocklnd_proto.c52 struct ksock_tx *tx = conn->ksnc_tx_carrier; in ksocknal_next_tx_carrier() local
56 LASSERT(tx); in ksocknal_next_tx_carrier()
59 if (tx->tx_list.next == &conn->ksnc_tx_queue) { in ksocknal_next_tx_carrier()
63 conn->ksnc_tx_carrier = list_next_entry(tx, tx_list); in ksocknal_next_tx_carrier()
64 LASSERT(conn->ksnc_tx_carrier->tx_msg.ksm_type == tx->tx_msg.ksm_type); in ksocknal_next_tx_carrier()
72 struct ksock_tx *tx = conn->ksnc_tx_carrier; in ksocknal_queue_tx_zcack_v2() local
84 if (!tx) { in ksocknal_queue_tx_zcack_v2()
93 if (tx->tx_msg.ksm_type == KSOCK_MSG_NOOP) { in ksocknal_queue_tx_zcack_v2()
101 LASSERT(tx->tx_msg.ksm_type == KSOCK_MSG_LNET); in ksocknal_queue_tx_zcack_v2()
102 LASSERT(!tx->tx_msg.ksm_zc_cookies[1]); in ksocknal_queue_tx_zcack_v2()
[all …]
Dsocklnd_cb.c29 struct ksock_tx *tx = NULL; in ksocknal_alloc_tx() local
38 tx = list_entry(ksocknal_data.ksnd_idle_noop_txs.next, in ksocknal_alloc_tx()
40 LASSERT(tx->tx_desc_size == size); in ksocknal_alloc_tx()
41 list_del(&tx->tx_list); in ksocknal_alloc_tx()
47 if (!tx) in ksocknal_alloc_tx()
48 LIBCFS_ALLOC(tx, size); in ksocknal_alloc_tx()
50 if (!tx) in ksocknal_alloc_tx()
53 atomic_set(&tx->tx_refcount, 1); in ksocknal_alloc_tx()
54 tx->tx_zc_aborted = 0; in ksocknal_alloc_tx()
55 tx->tx_zc_capable = 0; in ksocknal_alloc_tx()
[all …]
Dsocklnd_lib.c74 ksocknal_lib_send_iov(struct ksock_conn *conn, struct ksock_tx *tx) in ksocknal_lib_send_iov() argument
82 tx->tx_nob == tx->tx_resid && /* frist sending */ in ksocknal_lib_send_iov()
83 !tx->tx_msg.ksm_csum) /* not checksummed */ in ksocknal_lib_send_iov()
84 ksocknal_lib_csum_tx(tx); in ksocknal_lib_send_iov()
86 for (nob = i = 0; i < tx->tx_niov; i++) in ksocknal_lib_send_iov()
87 nob += tx->tx_iov[i].iov_len; in ksocknal_lib_send_iov()
90 nob < tx->tx_resid) in ksocknal_lib_send_iov()
94 tx->tx_iov, tx->tx_niov, nob); in ksocknal_lib_send_iov()
99 ksocknal_lib_send_kiov(struct ksock_conn *conn, struct ksock_tx *tx) in ksocknal_lib_send_kiov() argument
102 lnet_kiov_t *kiov = tx->tx_kiov; in ksocknal_lib_send_kiov()
[all …]
/drivers/infiniband/hw/hfi1/
Dsdma.h488 struct sdma_txreq *tx,
547 struct sdma_txreq *tx, in sdma_txinit_ahg() argument
560 tx->desc_limit = ARRAY_SIZE(tx->descs); in sdma_txinit_ahg()
561 tx->descp = &tx->descs[0]; in sdma_txinit_ahg()
562 INIT_LIST_HEAD(&tx->list); in sdma_txinit_ahg()
563 tx->num_desc = 0; in sdma_txinit_ahg()
564 tx->flags = flags; in sdma_txinit_ahg()
565 tx->complete = cb; in sdma_txinit_ahg()
566 tx->coalesce_buf = NULL; in sdma_txinit_ahg()
567 tx->wait = NULL; in sdma_txinit_ahg()
[all …]
Dverbs_txreq.h78 struct verbs_txreq *tx; in get_txreq() local
81 tx = kmem_cache_alloc(dev->verbs_txreq_cache, GFP_ATOMIC); in get_txreq()
82 if (unlikely(!tx)) { in get_txreq()
84 tx = __get_txreq(dev, qp); in get_txreq()
85 if (IS_ERR(tx)) in get_txreq()
86 return tx; in get_txreq()
88 tx->qp = qp; in get_txreq()
89 tx->mr = NULL; in get_txreq()
90 tx->sde = priv->s_sde; in get_txreq()
91 tx->psc = priv->s_sendcontext; in get_txreq()
[all …]
Dverbs_txreq.c55 void hfi1_put_txreq(struct verbs_txreq *tx) in hfi1_put_txreq() argument
63 qp = tx->qp; in hfi1_put_txreq()
66 if (tx->mr) in hfi1_put_txreq()
67 rvt_put_mr(tx->mr); in hfi1_put_txreq()
69 sdma_txclean(dd_from_dev(dev), &tx->txreq); in hfi1_put_txreq()
72 kmem_cache_free(dev->verbs_txreq_cache, tx); in hfi1_put_txreq()
97 struct verbs_txreq *tx = ERR_PTR(-EBUSY); in __get_txreq() local
103 tx = kmem_cache_alloc(dev->verbs_txreq_cache, GFP_ATOMIC); in __get_txreq()
104 if (tx) in __get_txreq()
118 return tx; in __get_txreq()
[all …]
Dsdma.c364 struct sdma_txreq *tx, in complete_tx() argument
368 struct iowait *wait = tx->wait; in complete_tx()
369 callback_t complete = tx->complete; in complete_tx()
372 trace_hfi1_sdma_out_sn(sde, tx->sn); in complete_tx()
373 if (WARN_ON_ONCE(sde->head_sn != tx->sn)) in complete_tx()
375 sde->head_sn, tx->sn); in complete_tx()
378 sdma_txclean(sde->dd, tx); in complete_tx()
380 (*complete)(tx, res); in complete_tx()
1639 static inline u8 ahg_mode(struct sdma_txreq *tx) in ahg_mode() argument
1641 return (tx->descp[0].qw[1] & SDMA_DESC1_HEADER_MODE_SMASK) in ahg_mode()
[all …]
/drivers/staging/iio/meter/
Dade7854-spi.c26 .tx_buf = st->tx, in ade7854_spi_write_reg_8()
32 st->tx[0] = ADE7854_WRITE_REG; in ade7854_spi_write_reg_8()
33 st->tx[1] = (reg_address >> 8) & 0xFF; in ade7854_spi_write_reg_8()
34 st->tx[2] = reg_address & 0xFF; in ade7854_spi_write_reg_8()
35 st->tx[3] = value & 0xFF; in ade7854_spi_write_reg_8()
51 .tx_buf = st->tx, in ade7854_spi_write_reg_16()
57 st->tx[0] = ADE7854_WRITE_REG; in ade7854_spi_write_reg_16()
58 st->tx[1] = (reg_address >> 8) & 0xFF; in ade7854_spi_write_reg_16()
59 st->tx[2] = reg_address & 0xFF; in ade7854_spi_write_reg_16()
60 st->tx[3] = (value >> 8) & 0xFF; in ade7854_spi_write_reg_16()
[all …]
Dade7854-i2c.c27 st->tx[0] = (reg_address >> 8) & 0xFF; in ade7854_i2c_write_reg_8()
28 st->tx[1] = reg_address & 0xFF; in ade7854_i2c_write_reg_8()
29 st->tx[2] = value; in ade7854_i2c_write_reg_8()
31 ret = i2c_master_send(st->i2c, st->tx, 3); in ade7854_i2c_write_reg_8()
46 st->tx[0] = (reg_address >> 8) & 0xFF; in ade7854_i2c_write_reg_16()
47 st->tx[1] = reg_address & 0xFF; in ade7854_i2c_write_reg_16()
48 st->tx[2] = (value >> 8) & 0xFF; in ade7854_i2c_write_reg_16()
49 st->tx[3] = value & 0xFF; in ade7854_i2c_write_reg_16()
51 ret = i2c_master_send(st->i2c, st->tx, 4); in ade7854_i2c_write_reg_16()
66 st->tx[0] = (reg_address >> 8) & 0xFF; in ade7854_i2c_write_reg_24()
[all …]
/drivers/net/wireless/ti/wl18xx/
Ddebugfs.c57 WL18XX_DEBUGFS_FWSTATS_FILE(tx, tx_prepared_descs, "%u");
58 WL18XX_DEBUGFS_FWSTATS_FILE(tx, tx_cmplt, "%u");
59 WL18XX_DEBUGFS_FWSTATS_FILE(tx, tx_template_prepared, "%u");
60 WL18XX_DEBUGFS_FWSTATS_FILE(tx, tx_data_prepared, "%u");
61 WL18XX_DEBUGFS_FWSTATS_FILE(tx, tx_template_programmed, "%u");
62 WL18XX_DEBUGFS_FWSTATS_FILE(tx, tx_data_programmed, "%u");
63 WL18XX_DEBUGFS_FWSTATS_FILE(tx, tx_burst_programmed, "%u");
64 WL18XX_DEBUGFS_FWSTATS_FILE(tx, tx_starts, "%u");
65 WL18XX_DEBUGFS_FWSTATS_FILE(tx, tx_stop, "%u");
66 WL18XX_DEBUGFS_FWSTATS_FILE(tx, tx_start_templates, "%u");
[all …]
/drivers/staging/lustre/lnet/klnds/o2iblnd/
Do2iblnd_cb.c43 static void kiblnd_init_tx_msg(lnet_ni_t *ni, struct kib_tx *tx,
45 static int kiblnd_init_rdma(struct kib_conn *conn, struct kib_tx *tx, int type,
48 static void kiblnd_queue_tx_locked(struct kib_tx *tx, struct kib_conn *conn);
49 static void kiblnd_queue_tx(struct kib_tx *tx, struct kib_conn *conn);
50 static void kiblnd_unmap_tx(lnet_ni_t *ni, struct kib_tx *tx);
54 kiblnd_tx_done(lnet_ni_t *ni, struct kib_tx *tx) in kiblnd_tx_done() argument
63 LASSERT(!tx->tx_queued); /* mustn't be queued for sending */ in kiblnd_tx_done()
64 LASSERT(!tx->tx_sending); /* mustn't be awaiting sent callback */ in kiblnd_tx_done()
65 LASSERT(!tx->tx_waiting); /* mustn't be awaiting peer response */ in kiblnd_tx_done()
66 LASSERT(tx->tx_pool); in kiblnd_tx_done()
[all …]
/drivers/staging/media/lirc/
Dlirc_zilog.c115 struct IR_tx *tx; member
276 struct IR_tx *tx; in get_ir_tx() local
279 tx = ir->tx; in get_ir_tx()
280 if (tx != NULL) in get_ir_tx()
281 kref_get(&tx->ref); in get_ir_tx()
283 return tx; in get_ir_tx()
288 struct IR_tx *tx = container_of(ref, struct IR_tx, ref); in release_ir_tx() local
289 struct IR *ir = tx->ir; in release_ir_tx()
293 ir->tx = NULL; in release_ir_tx()
294 kfree(tx); in release_ir_tx()
[all …]
/drivers/spi/
Dspi-dln2.c110 } tx; in dln2_spi_enable() local
111 unsigned len = sizeof(tx); in dln2_spi_enable()
113 tx.port = dln2->port; in dln2_spi_enable()
117 len -= sizeof(tx.wait_for_completion); in dln2_spi_enable()
119 tx.wait_for_completion = DLN2_TRANSFERS_WAIT_COMPLETE; in dln2_spi_enable()
123 return dln2_transfer_tx(dln2->pdev, cmd, &tx, len); in dln2_spi_enable()
139 } tx; in dln2_spi_cs_set() local
141 tx.port = dln2->port; in dln2_spi_cs_set()
148 tx.cs = ~cs_mask; in dln2_spi_cs_set()
150 return dln2_transfer_tx(dln2->pdev, DLN2_SPI_SET_SS, &tx, sizeof(tx)); in dln2_spi_cs_set()
[all …]
/drivers/clk/mediatek/
Dclk-apmixed.c39 struct mtk_ref2usb_tx *tx = to_mtk_ref2usb_tx(hw); in mtk_ref2usb_tx_is_prepared() local
41 return (readl(tx->base_addr) & REF2USB_EN_MASK) == REF2USB_EN_MASK; in mtk_ref2usb_tx_is_prepared()
46 struct mtk_ref2usb_tx *tx = to_mtk_ref2usb_tx(hw); in mtk_ref2usb_tx_prepare() local
49 val = readl(tx->base_addr); in mtk_ref2usb_tx_prepare()
52 writel(val, tx->base_addr); in mtk_ref2usb_tx_prepare()
56 writel(val, tx->base_addr); in mtk_ref2usb_tx_prepare()
59 writel(val, tx->base_addr); in mtk_ref2usb_tx_prepare()
66 struct mtk_ref2usb_tx *tx = to_mtk_ref2usb_tx(hw); in mtk_ref2usb_tx_unprepare() local
69 val = readl(tx->base_addr); in mtk_ref2usb_tx_unprepare()
71 writel(val, tx->base_addr); in mtk_ref2usb_tx_unprepare()
[all …]
/drivers/staging/gdm724x/
Dgdm_usb.c155 static struct usb_tx_sdu *get_tx_sdu_struct(struct tx_cxt *tx, int *no_spc) in get_tx_sdu_struct() argument
159 if (list_empty(&tx->free_list)) in get_tx_sdu_struct()
162 t_sdu = list_entry(tx->free_list.next, struct usb_tx_sdu, list); in get_tx_sdu_struct()
165 tx->avail_count--; in get_tx_sdu_struct()
167 *no_spc = list_empty(&tx->free_list) ? 1 : 0; in get_tx_sdu_struct()
172 static void put_tx_struct(struct tx_cxt *tx, struct usb_tx_sdu *t_sdu) in put_tx_struct() argument
174 list_add_tail(&t_sdu->list, &tx->free_list); in put_tx_struct()
175 tx->avail_count++; in put_tx_struct()
257 struct tx_cxt *tx = &udev->tx; in release_usb() local
263 spin_lock_irqsave(&tx->lock, flags); in release_usb()
[all …]
/drivers/iio/gyro/
Dadxrs450.c77 __be32 tx ____cacheline_aligned;
94 u32 tx; in adxrs450_spi_read_reg_16() local
98 .tx_buf = &st->tx, in adxrs450_spi_read_reg_16()
100 .len = sizeof(st->tx), in adxrs450_spi_read_reg_16()
110 tx = ADXRS450_READ_DATA | (reg_address << 17); in adxrs450_spi_read_reg_16()
112 if (!(hweight32(tx) & 1)) in adxrs450_spi_read_reg_16()
113 tx |= ADXRS450_P; in adxrs450_spi_read_reg_16()
115 st->tx = cpu_to_be32(tx); in adxrs450_spi_read_reg_16()
142 u32 tx; in adxrs450_spi_write_reg_16() local
146 tx = ADXRS450_WRITE_DATA | (reg_address << 17) | (val << 1); in adxrs450_spi_write_reg_16()
[all …]
/drivers/net/ethernet/brocade/bna/
Dbna_tx_rx.c2766 #define call_tx_stop_cbfn(tx) \ argument
2768 if ((tx)->stop_cbfn) { \
2771 cbfn = (tx)->stop_cbfn; \
2772 cbarg = (tx)->stop_cbarg; \
2773 (tx)->stop_cbfn = NULL; \
2774 (tx)->stop_cbarg = NULL; \
2775 cbfn(cbarg, (tx)); \
2779 static void bna_tx_mod_cb_tx_stopped(void *tx_mod, struct bna_tx *tx);
2780 static void bna_bfi_tx_enet_start(struct bna_tx *tx);
2781 static void bna_tx_enet_stop(struct bna_tx *tx);
[all …]
/drivers/dma/
Ddmaengine.h28 static inline dma_cookie_t dma_cookie_assign(struct dma_async_tx_descriptor *tx) in dma_cookie_assign() argument
30 struct dma_chan *chan = tx->chan; in dma_cookie_assign()
36 tx->cookie = chan->cookie = cookie; in dma_cookie_assign()
51 static inline void dma_cookie_complete(struct dma_async_tx_descriptor *tx) in dma_cookie_complete() argument
53 BUG_ON(tx->cookie < DMA_MIN_COOKIE); in dma_cookie_complete()
54 tx->chan->completed_cookie = tx->cookie; in dma_cookie_complete()
55 tx->cookie = 0; in dma_cookie_complete()
105 dmaengine_desc_get_callback(struct dma_async_tx_descriptor *tx, in dmaengine_desc_get_callback() argument
108 cb->callback = tx->callback; in dmaengine_desc_get_callback()
109 cb->callback_result = tx->callback_result; in dmaengine_desc_get_callback()
[all …]
Dvirt-dma.c17 static struct virt_dma_desc *to_virt_desc(struct dma_async_tx_descriptor *tx) in to_virt_desc() argument
19 return container_of(tx, struct virt_dma_desc, tx); in to_virt_desc()
22 dma_cookie_t vchan_tx_submit(struct dma_async_tx_descriptor *tx) in vchan_tx_submit() argument
24 struct virt_dma_chan *vc = to_virt_chan(tx->chan); in vchan_tx_submit()
25 struct virt_dma_desc *vd = to_virt_desc(tx); in vchan_tx_submit()
30 cookie = dma_cookie_assign(tx); in vchan_tx_submit()
52 int vchan_tx_desc_free(struct dma_async_tx_descriptor *tx) in vchan_tx_desc_free() argument
54 struct virt_dma_chan *vc = to_virt_chan(tx->chan); in vchan_tx_desc_free()
55 struct virt_dma_desc *vd = to_virt_desc(tx); in vchan_tx_desc_free()
63 vc, vd, vd->tx.cookie); in vchan_tx_desc_free()
[all …]
/drivers/i2c/busses/
Di2c-dln2.c61 } tx; in dln2_i2c_enable() local
63 tx.port = dln2->port; in dln2_i2c_enable()
70 return dln2_transfer_tx(dln2->pdev, cmd, &tx, sizeof(tx)); in dln2_i2c_enable()
84 } __packed *tx = dln2->buf; in dln2_i2c_write() local
87 BUILD_BUG_ON(sizeof(*tx) > DLN2_I2C_BUF_SIZE); in dln2_i2c_write()
89 tx->port = dln2->port; in dln2_i2c_write()
90 tx->addr = addr; in dln2_i2c_write()
91 tx->mem_addr_len = 0; in dln2_i2c_write()
92 tx->mem_addr = 0; in dln2_i2c_write()
93 tx->buf_len = cpu_to_le16(data_len); in dln2_i2c_write()
[all …]
/drivers/atm/
Deni.c188 if (eni_dev->tx[i].send) in dump()
190 eni_dev->tx[i].send,eni_dev->tx[i].words*4); in dump()
1036 struct eni_tx *tx; in do_tx() local
1050 tx = eni_vcc->tx; in do_tx()
1051 NULLCHECK(tx); in do_tx()
1090 if (!NEPMOK(tx->tx_pos,size+TX_GAP, in do_tx()
1091 eni_in(MID_TX_RDPTR(tx->index)),tx->words)) { in do_tx()
1108 DPRINTK("dma_wr is %d, tx_pos is %ld\n",dma_wr,tx->tx_pos); in do_tx()
1120 eni_dev->dma[j++] = (((tx->tx_pos+TX_DESCR_SIZE) & (tx->words-1)) << in do_tx()
1121 MID_DMA_COUNT_SHIFT) | (tx->index << MID_DMA_CHAN_SHIFT) | in do_tx()
[all …]
/drivers/usb/musb/
Dcppi_dma.c97 static void cppi_reset_tx(struct cppi_tx_stateram __iomem *tx, u32 ptr) in cppi_reset_tx() argument
99 musb_writel(&tx->tx_head, 0, 0); in cppi_reset_tx()
100 musb_writel(&tx->tx_buf, 0, 0); in cppi_reset_tx()
101 musb_writel(&tx->tx_current, 0, 0); in cppi_reset_tx()
102 musb_writel(&tx->tx_buf_current, 0, 0); in cppi_reset_tx()
103 musb_writel(&tx->tx_info, 0, 0); in cppi_reset_tx()
104 musb_writel(&tx->tx_rem_len, 0, 0); in cppi_reset_tx()
106 musb_writel(&tx->tx_complete, 0, ptr); in cppi_reset_tx()
160 for (i = 0; i < ARRAY_SIZE(controller->tx); i++) { in cppi_controller_start()
161 controller->tx[i].transmit = true; in cppi_controller_start()
[all …]
/drivers/iio/imu/
Dadis.c38 .tx_buf = adis->tx, in adis_write_reg()
44 .tx_buf = adis->tx + 2, in adis_write_reg()
50 .tx_buf = adis->tx + 4, in adis_write_reg()
56 .tx_buf = adis->tx + 6, in adis_write_reg()
61 .tx_buf = adis->tx + 8, in adis_write_reg()
73 adis->tx[0] = ADIS_WRITE_REG(ADIS_REG_PAGE_ID); in adis_write_reg()
74 adis->tx[1] = page; in adis_write_reg()
80 adis->tx[8] = ADIS_WRITE_REG(reg + 3); in adis_write_reg()
81 adis->tx[9] = (value >> 24) & 0xff; in adis_write_reg()
82 adis->tx[6] = ADIS_WRITE_REG(reg + 2); in adis_write_reg()
[all …]
/drivers/net/wireless/ath/ath9k/
Dhtc_drv_txrx.c58 spin_lock_bh(&priv->tx.tx_lock); in ath9k_htc_check_stop_queues()
59 priv->tx.queued_cnt++; in ath9k_htc_check_stop_queues()
60 if ((priv->tx.queued_cnt >= ATH9K_HTC_TX_THRESHOLD) && in ath9k_htc_check_stop_queues()
61 !(priv->tx.flags & ATH9K_HTC_OP_TX_QUEUES_STOP)) { in ath9k_htc_check_stop_queues()
62 priv->tx.flags |= ATH9K_HTC_OP_TX_QUEUES_STOP; in ath9k_htc_check_stop_queues()
65 spin_unlock_bh(&priv->tx.tx_lock); in ath9k_htc_check_stop_queues()
70 spin_lock_bh(&priv->tx.tx_lock); in ath9k_htc_check_wake_queues()
71 if ((priv->tx.queued_cnt < ATH9K_HTC_TX_THRESHOLD) && in ath9k_htc_check_wake_queues()
72 (priv->tx.flags & ATH9K_HTC_OP_TX_QUEUES_STOP)) { in ath9k_htc_check_wake_queues()
73 priv->tx.flags &= ~ATH9K_HTC_OP_TX_QUEUES_STOP; in ath9k_htc_check_wake_queues()
[all …]
Dhif_usb.c160 spin_lock(&hif_dev->tx.tx_lock); in hif_usb_mgmt_cb()
161 if (hif_dev->tx.flags & HIF_USB_TX_FLUSH) { in hif_usb_mgmt_cb()
162 spin_unlock(&hif_dev->tx.tx_lock); in hif_usb_mgmt_cb()
167 spin_unlock(&hif_dev->tx.tx_lock); in hif_usb_mgmt_cb()
277 spin_lock(&hif_dev->tx.tx_lock); in hif_usb_tx_cb()
278 if (hif_dev->tx.flags & HIF_USB_TX_FLUSH) { in hif_usb_tx_cb()
279 spin_unlock(&hif_dev->tx.tx_lock); in hif_usb_tx_cb()
283 spin_unlock(&hif_dev->tx.tx_lock); in hif_usb_tx_cb()
298 spin_lock(&hif_dev->tx.tx_lock); in hif_usb_tx_cb()
299 list_move_tail(&tx_buf->list, &hif_dev->tx.tx_buf); in hif_usb_tx_cb()
[all …]

12345678910>>...29