Home
last modified time | relevance | path

Searched refs:txn (Results 1 – 20 of 20) sorted by relevance

/Linux-v4.19/drivers/slimbus/
Dmessaging.c26 struct slim_msg_txn *txn; in slim_msg_response() local
31 txn = idr_find(&ctrl->tid_idr, tid); in slim_msg_response()
34 if (txn == NULL) in slim_msg_response()
37 msg = txn->msg; in slim_msg_response()
44 slim_free_txn_tid(ctrl, txn); in slim_msg_response()
46 if (txn->comp) in slim_msg_response()
47 complete(txn->comp); in slim_msg_response()
63 int slim_alloc_txn_tid(struct slim_controller *ctrl, struct slim_msg_txn *txn) in slim_alloc_txn_tid() argument
69 ret = idr_alloc_cyclic(&ctrl->tid_idr, txn, 0, in slim_alloc_txn_tid()
75 txn->tid = ret; in slim_alloc_txn_tid()
[all …]
Dqcom-ngd-ctrl.c341 struct qmi_txn txn; in qcom_slim_qmi_send_select_inst_req() local
344 rc = qmi_txn_init(ctrl->qmi.handle, &txn, in qcom_slim_qmi_send_select_inst_req()
351 rc = qmi_send_request(ctrl->qmi.handle, NULL, &txn, in qcom_slim_qmi_send_select_inst_req()
357 qmi_txn_cancel(&txn); in qcom_slim_qmi_send_select_inst_req()
361 rc = qmi_txn_wait(&txn, SLIMBUS_QMI_RESP_TOUT); in qcom_slim_qmi_send_select_inst_req()
378 struct qmi_txn *txn, const void *data) in qcom_slim_qmi_power_resp_cb() argument
387 complete(&txn->completion); in qcom_slim_qmi_power_resp_cb()
394 struct qmi_txn txn; in qcom_slim_qmi_send_power_request() local
397 rc = qmi_txn_init(ctrl->qmi.handle, &txn, in qcom_slim_qmi_send_power_request()
400 rc = qmi_send_request(ctrl->qmi.handle, NULL, &txn, in qcom_slim_qmi_send_power_request()
[all …]
Dstream.c130 DEFINE_SLIM_LDEST_TXN(txn, mc, 6, stream->dev->laddr, &msg); in slim_connect_port_channel()
133 txn.mc = SLIM_MSG_MC_CONNECT_SINK; in slim_connect_port_channel()
140 return slim_do_transfer(sdev->ctrl, &txn); in slim_connect_port_channel()
150 DEFINE_SLIM_LDEST_TXN(txn, mc, 5, stream->dev->laddr, &msg); in slim_disconnect_port()
156 return slim_do_transfer(sdev->ctrl, &txn); in slim_disconnect_port()
166 DEFINE_SLIM_LDEST_TXN(txn, mc, 5, stream->dev->laddr, &msg); in slim_deactivate_remove_channel()
170 ret = slim_do_transfer(sdev->ctrl, &txn); in slim_deactivate_remove_channel()
174 txn.mc = SLIM_MSG_MC_NEXT_REMOVE_CHANNEL; in slim_deactivate_remove_channel()
177 return slim_do_transfer(sdev->ctrl, &txn); in slim_deactivate_remove_channel()
270 DEFINE_SLIM_LDEST_TXN(txn, mc, 8, stream->dev->laddr, &msg); in slim_define_channel_content()
[all …]
Dsched.c32 DEFINE_SLIM_BCAST_TXN(txn, SLIM_MSG_MC_BEGIN_RECONFIGURATION, in slim_ctrl_clk_pause()
92 ret = slim_do_transfer(ctrl, &txn); in slim_ctrl_clk_pause()
96 txn.mc = SLIM_MSG_MC_NEXT_PAUSE_CLOCK; in slim_ctrl_clk_pause()
97 txn.rl = 4; in slim_ctrl_clk_pause()
100 ret = slim_do_transfer(ctrl, &txn); in slim_ctrl_clk_pause()
104 txn.mc = SLIM_MSG_MC_RECONFIGURE_NOW; in slim_ctrl_clk_pause()
105 txn.rl = 3; in slim_ctrl_clk_pause()
108 ret = slim_do_transfer(ctrl, &txn); in slim_ctrl_clk_pause()
Dqcom-ctrl.c303 struct slim_msg_txn *txn, in slim_alloc_txbuf() argument
326 struct slim_msg_txn *txn) in qcom_xfer_msg() argument
330 void *pbuf = slim_alloc_txbuf(ctrl, txn, &done); in qcom_xfer_msg()
331 unsigned long ms = txn->rl + HZ; in qcom_xfer_msg()
334 u8 la = txn->la; in qcom_xfer_msg()
337 txn->rl--; in qcom_xfer_msg()
343 pbuf = slim_alloc_txbuf(ctrl, txn, &done); in qcom_xfer_msg()
355 if (txn->dt == SLIM_MSG_DEST_LOGICALADDR) { in qcom_xfer_msg()
356 *head = SLIM_MSG_ASM_FIRST_WORD(txn->rl, txn->mt, in qcom_xfer_msg()
357 txn->mc, 0, la); in qcom_xfer_msg()
[all …]
Dslimbus.h437 int slim_do_transfer(struct slim_controller *ctrl, struct slim_msg_txn *txn);
439 int slim_alloc_txn_tid(struct slim_controller *ctrl, struct slim_msg_txn *txn);
440 void slim_free_txn_tid(struct slim_controller *ctrl, struct slim_msg_txn *txn);
/Linux-v4.19/drivers/soc/qcom/
Dqmi_interface.c307 int qmi_txn_init(struct qmi_handle *qmi, struct qmi_txn *txn, in qmi_txn_init() argument
312 memset(txn, 0, sizeof(*txn)); in qmi_txn_init()
314 mutex_init(&txn->lock); in qmi_txn_init()
315 init_completion(&txn->completion); in qmi_txn_init()
316 txn->qmi = qmi; in qmi_txn_init()
317 txn->ei = ei; in qmi_txn_init()
318 txn->dest = c_struct; in qmi_txn_init()
321 ret = idr_alloc_cyclic(&qmi->txns, txn, 0, INT_MAX, GFP_KERNEL); in qmi_txn_init()
325 txn->id = ret; in qmi_txn_init()
343 int qmi_txn_wait(struct qmi_txn *txn, unsigned long timeout) in qmi_txn_wait() argument
[all …]
/Linux-v4.19/drivers/sbus/char/
Ductrl.c264 static void uctrl_do_txn(struct uctrl_driver *driver, struct uctrl_txn *txn) in uctrl_do_txn() argument
275 incnt = txn->inbits; in uctrl_do_txn()
276 outcnt = txn->outbits; in uctrl_do_txn()
277 byte = (txn->opcode << 8); in uctrl_do_txn()
282 byte = (txn->inbuf[bytecnt] << 8); in uctrl_do_txn()
295 txn->outbuf[bytecnt] = (byte >> 8); in uctrl_do_txn()
304 struct uctrl_txn txn; in uctrl_get_event_status() local
307 txn.opcode = READ_EVENT_STATUS; in uctrl_get_event_status()
308 txn.inbits = 0; in uctrl_get_event_status()
309 txn.outbits = 2; in uctrl_get_event_status()
[all …]
/Linux-v4.19/drivers/gpu/drm/omapdrm/
Domap_dmm_tiler.c93 static void *alloc_dma(struct dmm_txn *txn, size_t sz, dma_addr_t *pa) in alloc_dma() argument
96 struct refill_engine *engine = txn->engine_handle; in alloc_dma()
99 txn->current_pa = round_up(txn->current_pa, 16); in alloc_dma()
100 txn->current_va = (void *)round_up((long)txn->current_va, 16); in alloc_dma()
102 ptr = txn->current_va; in alloc_dma()
103 *pa = txn->current_pa; in alloc_dma()
105 txn->current_pa += sz; in alloc_dma()
106 txn->current_va += sz; in alloc_dma()
108 BUG_ON((txn->current_va - engine->refill_va) > REFILL_BUFFER_SIZE); in alloc_dma()
191 struct dmm_txn *txn = NULL; in dmm_txn_init() local
[all …]
Domap_dmm_priv.h147 struct dmm_txn txn; member
/Linux-v4.19/samples/qmi/
Dqmi_sample_client.c306 struct qmi_txn txn; in ping_write() local
311 ret = qmi_txn_init(qmi, &txn, NULL, NULL); in ping_write()
315 ret = qmi_send_request(qmi, NULL, &txn, in ping_write()
320 qmi_txn_cancel(&txn); in ping_write()
324 ret = qmi_txn_wait(&txn, 5 * HZ); in ping_write()
337 struct qmi_txn *txn, const void *data) in ping_pong_cb() argument
341 if (!txn) { in ping_pong_cb()
347 txn->result = -ENXIO; in ping_pong_cb()
349 txn->result = -EINVAL; in ping_pong_cb()
351 complete(&txn->completion); in ping_pong_cb()
[all …]
/Linux-v4.19/include/linux/soc/qcom/
Dqmi.h195 struct qmi_txn *txn, const void *decoded);
250 struct qmi_txn *txn, int msg_id, size_t len,
253 struct qmi_txn *txn, int msg_id, size_t len,
266 int qmi_txn_init(struct qmi_handle *qmi, struct qmi_txn *txn,
268 int qmi_txn_wait(struct qmi_txn *txn, unsigned long timeout);
269 void qmi_txn_cancel(struct qmi_txn *txn);
/Linux-v4.19/drivers/remoteproc/
Dqcom_sysmon.c262 struct qmi_txn txn; in ssctl_request_shutdown() local
265 ret = qmi_txn_init(&sysmon->qmi, &txn, ssctl_shutdown_resp_ei, &resp); in ssctl_request_shutdown()
271 ret = qmi_send_request(&sysmon->qmi, &sysmon->ssctl, &txn, in ssctl_request_shutdown()
275 qmi_txn_cancel(&txn); in ssctl_request_shutdown()
279 ret = qmi_txn_wait(&txn, 5 * HZ); in ssctl_request_shutdown()
297 struct qmi_txn txn; in ssctl_send_event() local
301 ret = qmi_txn_init(&sysmon->qmi, &txn, ssctl_subsys_event_resp_ei, &resp); in ssctl_send_event()
314 ret = qmi_send_request(&sysmon->qmi, &sysmon->ssctl, &txn, in ssctl_send_event()
319 qmi_txn_cancel(&txn); in ssctl_send_event()
323 ret = qmi_txn_wait(&txn, 5 * HZ); in ssctl_send_event()
/Linux-v4.19/drivers/staging/fwserial/
Dfwserial.c81 struct fwtty_transaction *txn);
214 struct fwtty_transaction *txn = cb_data; in fwtty_common_callback() local
215 struct fwtty_port *port = txn->port; in fwtty_common_callback()
219 if (txn->callback) in fwtty_common_callback()
220 txn->callback(card, rcode, payload, len, txn); in fwtty_common_callback()
221 kmem_cache_free(fwtty_txn_cache, txn); in fwtty_common_callback()
229 struct fwtty_transaction *txn; in fwtty_send_data_async() local
232 txn = kmem_cache_alloc(fwtty_txn_cache, GFP_ATOMIC); in fwtty_send_data_async()
233 if (!txn) in fwtty_send_data_async()
236 txn->callback = callback; in fwtty_send_data_async()
[all …]
/Linux-v4.19/drivers/dma/
Dsa11x0-dma.c182 struct sa11x0_dma_desc *txn = sa11x0_dma_next_desc(c); in sa11x0_dma_start_sg() local
189 if (txn && txn->ddar == txd->ddar) { in sa11x0_dma_start_sg()
190 txd = txn; in sa11x0_dma_start_sg()
191 sa11x0_dma_start_desc(p, txn); in sa11x0_dma_start_sg()
/Linux-v4.19/arch/x86/events/intel/
Dds.c1139 u64 txn = (pebs->tsx_tuning & PEBS_HSW_TSX_FLAGS) >> 32; in intel_hsw_transaction() local
1142 if ((txn & PERF_TXN_TRANSACTION) && (pebs->ax & 1)) in intel_hsw_transaction()
1143 txn |= ((pebs->ax >> 24) & 0xff) << PERF_TXN_ABORT_SHIFT; in intel_hsw_transaction()
1144 return txn; in intel_hsw_transaction()
1287 data->txn = intel_hsw_transaction(pebs); in setup_pebs_sample_data()
/Linux-v4.19/include/linux/
Dperf_event.h907 u64 txn; member
959 data->txn = 0; in perf_sample_data_init()
/Linux-v4.19/fs/ext4/
Dsuper.c387 static void ext4_journal_commit_callback(journal_t *journal, transaction_t *txn) in ext4_journal_commit_callback() argument
394 BUG_ON(txn->t_state == T_FINISHED); in ext4_journal_commit_callback()
396 ext4_process_freed_data(sb, txn->t_tid); in ext4_journal_commit_callback()
399 while (!list_empty(&txn->t_private_list)) { in ext4_journal_commit_callback()
400 jce = list_entry(txn->t_private_list.next, in ext4_journal_commit_callback()
/Linux-v4.19/Documentation/driver-api/dmaengine/
Dprovider.rst461 ``dmaengine_desc_clear_reuse()`` and submitting for last txn
/Linux-v4.19/kernel/events/
Dcore.c1749 size += sizeof(data->txn); in __perf_event_header_size()
6280 perf_output_put(handle, data->txn); in perf_output_sample()