Home
last modified time | relevance | path

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

/linux/drivers/gpu/drm/xe/
H A Dxe_guc_relay.c221 struct relay_transaction *txn; in __relay_get_transaction() local
237 txn = mempool_alloc(&relay->pool, incoming ? GFP_ATOMIC : GFP_NOWAIT); in __relay_get_transaction()
238 if (!txn) in __relay_get_transaction()
241 txn->incoming = incoming; in __relay_get_transaction()
242 txn->remote = remote; in __relay_get_transaction()
243 txn->rid = rid; in __relay_get_transaction()
244 txn->offset = remote ? in __relay_get_transaction()
245 prepare_pf2guc(incoming ? txn->response_buf : txn->request_buf, remote, rid) : in __relay_get_transaction()
246 prepare_vf2guc(incoming ? txn->response_buf : txn->request_buf, rid); in __relay_get_transaction()
248 relay_assert(relay, txn->offset); in __relay_get_transaction()
[all …]
/linux/drivers/soc/qcom/
H A Dqmi_interface.c308 int qmi_txn_init(struct qmi_handle *qmi, struct qmi_txn *txn, in qmi_txn_init() argument
313 memset(txn, 0, sizeof(*txn)); in qmi_txn_init()
315 mutex_init(&txn->lock); in qmi_txn_init()
316 init_completion(&txn->completion); in qmi_txn_init()
317 txn->qmi = qmi; in qmi_txn_init()
318 txn->ei = ei; in qmi_txn_init()
319 txn->dest = c_struct; in qmi_txn_init()
322 ret = idr_alloc_cyclic(&qmi->txns, txn, 0, U16_MAX, GFP_KERNEL); in qmi_txn_init()
326 txn->id = ret; in qmi_txn_init()
344 int qmi_txn_wait(struct qmi_txn *txn, unsigned long timeout) in qmi_txn_wait() argument
[all …]
H A Dqcom_pd_mapper.c150 struct qmi_txn *txn, in qcom_pdm_get_domain_list() argument
203 ret = qmi_send_response(qmi, sq, txn, SERVREG_GET_DOMAIN_LIST_REQ, in qcom_pdm_get_domain_list()
216 struct qmi_txn *txn, in qcom_pdm_pfr() argument
228 ret = qmi_send_response(qmi, sq, txn, SERVREG_LOC_PFR_REQ, in qcom_pdm_pfr()
/linux/drivers/slimbus/
H A Dstream.c132 DEFINE_SLIM_LDEST_TXN(txn, mc, 6, stream->dev->laddr, &msg); in slim_connect_port_channel()
135 txn.mc = SLIM_MSG_MC_CONNECT_SINK; in slim_connect_port_channel()
142 return slim_do_transfer(sdev->ctrl, &txn); in slim_connect_port_channel()
152 DEFINE_SLIM_LDEST_TXN(txn, mc, 5, stream->dev->laddr, &msg); in slim_disconnect_port()
158 return slim_do_transfer(sdev->ctrl, &txn); in slim_disconnect_port()
168 DEFINE_SLIM_LDEST_TXN(txn, mc, 5, stream->dev->laddr, &msg); in slim_deactivate_remove_channel()
172 ret = slim_do_transfer(sdev->ctrl, &txn); in slim_deactivate_remove_channel()
176 txn.mc = SLIM_MSG_MC_NEXT_REMOVE_CHANNEL; in slim_deactivate_remove_channel()
179 return slim_do_transfer(sdev->ctrl, &txn); in slim_deactivate_remove_channel()
279 DEFINE_SLIM_LDEST_TXN(txn, mc, 8, stream->dev->laddr, &msg); in slim_define_channel_content()
[all …]
H A 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()
H A Dslimbus.h431 int slim_do_transfer(struct slim_controller *ctrl, struct slim_msg_txn *txn);
433 int slim_alloc_txn_tid(struct slim_controller *ctrl, struct slim_msg_txn *txn);
434 void slim_free_txn_tid(struct slim_controller *ctrl, struct slim_msg_txn *txn);
/linux/drivers/sbus/char/
H A Ductrl.c261 static void uctrl_do_txn(struct uctrl_driver *driver, struct uctrl_txn *txn) in uctrl_do_txn() argument
272 incnt = txn->inbits; in uctrl_do_txn()
273 outcnt = txn->outbits; in uctrl_do_txn()
274 byte = (txn->opcode << 8); in uctrl_do_txn()
279 byte = (txn->inbuf[bytecnt] << 8); in uctrl_do_txn()
292 txn->outbuf[bytecnt] = (byte >> 8); in uctrl_do_txn()
301 struct uctrl_txn txn; in uctrl_get_event_status() local
304 txn.opcode = READ_EVENT_STATUS; in uctrl_get_event_status()
305 txn.inbits = 0; in uctrl_get_event_status()
306 txn.outbits = 2; in uctrl_get_event_status()
[all …]
/linux/drivers/gpu/drm/omapdrm/
H A Domap_dmm_tiler.c211 static void *alloc_dma(struct dmm_txn *txn, size_t sz, dma_addr_t *pa) in alloc_dma() argument
214 struct refill_engine *engine = txn->engine_handle; in alloc_dma()
217 txn->current_pa = round_up(txn->current_pa, 16); in alloc_dma()
218 txn->current_va = (void *)round_up((long)txn->current_va, 16); in alloc_dma()
220 ptr = txn->current_va; in alloc_dma()
221 *pa = txn->current_pa; in alloc_dma()
223 txn->current_pa += sz; in alloc_dma()
224 txn->current_va += sz; in alloc_dma()
226 BUG_ON((txn->current_va - engine->refill_va) > REFILL_BUFFER_SIZE); in alloc_dma()
309 struct dmm_txn *txn = NULL; in dmm_txn_init() local
[all …]
H A Domap_dmm_priv.h139 struct dmm_txn txn; member
/linux/samples/qmi/
H A 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 in ping_pong_cb()
375 struct qmi_txn txn; data_write() local
[all...]
/linux/drivers/net/ipa/
H A Dipa_qmi.c177 struct qmi_txn *txn, in ipa_server_indication_register() argument
191 ret = qmi_send_response(qmi, sq, txn, IPA_QMI_INDICATION_REGISTER, in ipa_server_indication_register()
206 struct qmi_txn *txn, in ipa_server_driver_init_complete() argument
220 ret = qmi_send_response(qmi, sq, txn, IPA_QMI_DRIVER_INIT_COMPLETE, in ipa_server_driver_init_complete()
254 struct qmi_txn *txn, const void *decoded) in ipa_client_init_driver() argument
256 txn->result = 0; /* IPA_QMI_INIT_DRIVER request was successful */ in ipa_client_init_driver()
257 complete(&txn->completion); in ipa_client_init_driver()
407 struct qmi_txn txn; in ipa_client_init_driver_work() local
418 ret = qmi_txn_init(qmi, &txn, NULL, NULL); in ipa_client_init_driver_work()
426 ret = qmi_send_request(qmi, &ipa_qmi->modem_sq, &txn, in ipa_client_init_driver_work()
[all …]
/linux/drivers/net/wireless/ath/ath11k/
H A Dqmi.c1714 struct qmi_txn txn; in ath11k_qmi_host_cap_send() local
1763 ret = qmi_txn_init(&ab->qmi.handle, &txn, in ath11k_qmi_host_cap_send()
1768 ret = qmi_send_request(&ab->qmi.handle, NULL, &txn, in ath11k_qmi_host_cap_send()
1773 qmi_txn_cancel(&txn); in ath11k_qmi_host_cap_send()
1778 ret = qmi_txn_wait(&txn, msecs_to_jiffies(ATH11K_QMI_WLANFW_TIMEOUT_MS)); in ath11k_qmi_host_cap_send()
1798 struct qmi_txn txn; in ath11k_qmi_fw_ind_register_send() local
1834 ret = qmi_txn_init(handle, &txn, in ath11k_qmi_fw_ind_register_send()
1841 ret = qmi_send_request(&ab->qmi.handle, NULL, &txn, in ath11k_qmi_fw_ind_register_send()
1846 qmi_txn_cancel(&txn); in ath11k_qmi_fw_ind_register_send()
1852 ret = qmi_txn_wait(&txn, msecs_to_jiffies(ATH11K_QMI_WLANFW_TIMEOUT_MS)); in ath11k_qmi_fw_ind_register_send()
[all …]
/linux/drivers/net/wireless/ath/ath12k/
H A Dqmi.c2247 struct qmi_txn txn; in ath12k_qmi_host_cap_send() local
2299 ret = qmi_txn_init(&ab->qmi.handle, &txn, in ath12k_qmi_host_cap_send()
2304 ret = qmi_send_request(&ab->qmi.handle, NULL, &txn, in ath12k_qmi_host_cap_send()
2309 qmi_txn_cancel(&txn); in ath12k_qmi_host_cap_send()
2314 ret = qmi_txn_wait(&txn, msecs_to_jiffies(ATH12K_QMI_WLANFW_TIMEOUT_MS)); in ath12k_qmi_host_cap_send()
2333 struct qmi_txn txn; in ath12k_qmi_phy_cap_send() local
2336 ret = qmi_txn_init(&ab->qmi.handle, &txn, in ath12k_qmi_phy_cap_send()
2341 ret = qmi_send_request(&ab->qmi.handle, NULL, &txn, in ath12k_qmi_phy_cap_send()
2346 qmi_txn_cancel(&txn); in ath12k_qmi_phy_cap_send()
2351 ret = qmi_txn_wait(&txn, msecs_to_jiffies(ATH12K_QMI_WLANFW_TIMEOUT_MS)); in ath12k_qmi_phy_cap_send()
[all …]
/linux/drivers/gpu/drm/xe/tests/
H A Dxe_guc_relay_test.c182 struct relay_transaction *txn; in pf_txn_reports_error() local
184 txn = __relay_get_transaction(relay, false, TEST_VFID, TEST_RID, in pf_txn_reports_error()
186 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, txn); in pf_txn_reports_error()
190 KUNIT_EXPECT_EQ(test, -ECOMM, relay_send_transaction(relay, txn)); in pf_txn_reports_error()
192 relay_release_transaction(relay, txn); in pf_txn_reports_error()
198 struct relay_transaction *txn; in pf_txn_sends_pf2guc() local
200 txn = __relay_get_transaction(relay, false, TEST_VFID, TEST_RID, in pf_txn_sends_pf2guc()
202 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, txn); in pf_txn_sends_pf2guc()
206 KUNIT_ASSERT_EQ(test, 0, relay_send_transaction(relay, txn)); in pf_txn_sends_pf2guc()
208 relay_release_transaction(relay, txn); in pf_txn_sends_pf2guc()
/linux/drivers/edac/
H A Darmada_xp_edac.c403 uint32_t cnt, src, txn, err, attr_cap, addr_cap, way_cap; in aurora_l2_check() local
429 txn = (attr_cap & AURORA_ERR_ATTR_TXN_MSK) >> AURORA_ERR_ATTR_TXN_OFF; in aurora_l2_check()
430 switch (txn) { in aurora_l2_check()
/linux/drivers/dma/
H A Dsa11x0-dma.c178 struct sa11x0_dma_desc *txn = sa11x0_dma_next_desc(c); in sa11x0_dma_start_sg() local
185 if (txn && txn->ddar == txd->ddar) { in sa11x0_dma_start_sg()
186 txd = txn; in sa11x0_dma_start_sg()
187 sa11x0_dma_start_desc(p, txn); in sa11x0_dma_start_sg()
/linux/tools/perf/util/bpf_skel/vmlinux/
H A Dvmlinux.h161 u64 txn; member
/linux/tools/perf/util/
H A Dbpf-filter.l96 txn { return sample(PBF_TERM_TRANSACTION); }
H A Dintel-pt.c2574 u64 txn = (u8)(items->tsx_aux_info >> 32);
2577 if (txn & PERF_TXN_TRANSACTION && ax & 1) in intel_pt_synth_pebs_sample()
2578 txn |= ((ax >> 24) & 0xff) << PERF_TXN_ABORT_SHIFT; in intel_pt_synth_pebs_sample()
2579 sample.transaction = txn; in intel_pt_synth_pebs_sample()
2552 u64 txn = (u8)(items->tsx_aux_info >> 32); intel_pt_do_synth_pebs_sample() local
/linux/tools/perf/util/bpf_skel/
H A Dsample_filter.bpf.c126 return kctx->data->txn; in perf_get_sample()
/linux/arch/x86/events/intel/
H A Dds.c2099 u64 txn = (tsx_tuning & PEBS_HSW_TSX_FLAGS) >> 32; in intel_get_tsx_weight()
2102 if ((txn & PERF_TXN_TRANSACTION) && (ax & 1))
2103 txn |= ((ax >> 24) & 0xff) << PERF_TXN_ABORT_SHIFT; in intel_get_tsx_transaction()
2104 return txn; in intel_get_tsx_transaction()
2291 data->txn = intel_get_tsx_transaction(pebs->tsx_tuning, in setup_pebs_fixed_sample_data()
2499 data->txn = intel_get_tsx_transaction(tsx_tuning, ax); in __setup_pebs_meminfo_group()
2105 u64 txn = (tsx_tuning & PEBS_HSW_TSX_FLAGS) >> 32; intel_get_tsx_transaction() local
/linux/sound/usb/qcom/
H A Dqc_audio_offload.c1547 struct qmi_txn *txn, in handle_uaudio_stream_req() argument
1707 ret = qmi_send_response(svc->uaudio_svc_hdl, sq, txn, in handle_uaudio_stream_req()
/linux/fs/ext4/
H A Dsuper.c509 static void ext4_journal_commit_callback(journal_t *journal, transaction_t *txn) in ext4_journal_commit_callback() argument
513 BUG_ON(txn->t_state == T_FINISHED); in ext4_journal_commit_callback()
515 ext4_process_freed_data(sb, txn->t_tid); in ext4_journal_commit_callback()
/linux/tools/perf/Documentation/
H A Dperf-record.txt204 ip, id, tid, pid, cpu, time, addr, period, txn, weight, phys_addr,
/linux/kernel/events/
H A Dcore.c2075 size += sizeof(data->txn); in __perf_event_header_size()
8437 perf_output_put(handle, data->txn); in perf_output_sample()
8762 data->txn = 0; in perf_prepare_sample()