| /drivers/gpu/drm/xe/ |
| A D | xe_guc_relay.c | 243 txn->request = txn->request_buf + txn->offset; in __relay_get_transaction() 247 txn->response = resp ?: txn->response_buf + txn->offset; in __relay_get_transaction() 284 u32 len = txn->incoming ? txn->response_len : txn->request_len; in relay_send_transaction() 285 u32 *buf = txn->incoming ? txn->response_buf : txn->request_buf; in relay_send_transaction() 412 u32 *msg = &txn->request_buf[txn->offset]; in relay_send_message_and_wait() 444 txn->remote, txn->rid, txn->reply, jiffies_to_msecs(timeout - n)); in relay_send_message_and_wait() 719 txn->request_buf + txn->offset, txn->request_len, in relay_process_incoming_action() 720 txn->response_buf + txn->offset, in relay_process_incoming_action() 738 ERR_PTR(ret), 4 * txn->request_len, txn->request_buf + txn->offset); in relay_process_incoming_action() 740 txn->response_len = prepare_error_reply(txn->response_buf + txn->offset, in relay_process_incoming_action() [all …]
|
| /drivers/slimbus/ |
| A D | messaging.c | 34 if (txn == NULL) in slim_msg_response() 37 msg = txn->msg; in slim_msg_response() 46 if (txn->comp) in slim_msg_response() 47 complete(txn->comp); in slim_msg_response() 75 txn->tid = ret; in slim_alloc_txn_tid() 136 txn->tid = 0; in slim_do_transfer() 137 need_tid = slim_tid_txn(txn->mt, txn->mc); in slim_do_transfer() 147 txn->comp = txn->comp; in slim_do_transfer() 166 txn->mt, txn->mc, txn->la, ret); in slim_do_transfer() 269 if (slim_tid_txn(txn->mt, txn->mc)) in slim_xfer_msg() [all …]
|
| A D | qcom-ngd-ctrl.c | 859 txn->rl = txn->msg->num_bytes + 4; in qcom_slim_ngd_xfer_msg() 867 *pbuf = SLIM_MSG_ASM_FIRST_WORD(txn->rl, txn->mt, txn->mc, 0, in qcom_slim_ngd_xfer_msg() 871 *pbuf = SLIM_MSG_ASM_FIRST_WORD(txn->rl, txn->mt, txn->mc, 1, in qcom_slim_ngd_xfer_msg() 876 if (slim_tid_txn(txn->mt, txn->mc)) in qcom_slim_ngd_xfer_msg() 879 if (slim_ec_txn(txn->mt, txn->mc)) { in qcom_slim_ngd_xfer_msg() 884 if (txn->msg && txn->msg->wbuf) in qcom_slim_ngd_xfer_msg() 885 memcpy(puc, txn->msg->wbuf, txn->msg->num_bytes); in qcom_slim_ngd_xfer_msg() 906 txn->mc, txn->mt); in qcom_slim_ngd_xfer_msg() 1052 wbuf[txn.msg->num_bytes++] = txn.tid; in qcom_slim_ngd_enable_stream() 1058 txn.rl = txn.msg->num_bytes + 4; in qcom_slim_ngd_enable_stream() [all …]
|
| A D | stream.c | 135 txn.mc = SLIM_MSG_MC_CONNECT_SINK; in slim_connect_port_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() 340 txn.msg->num_bytes = 1; in slim_activate_channel() 341 txn.msg->wbuf = wbuf; in slim_activate_channel() 377 ret = slim_do_transfer(ctrl, &txn); in slim_stream_enable() 395 txn.mc = SLIM_MSG_MC_RECONFIGURE_NOW; in slim_stream_enable() 397 return slim_do_transfer(ctrl, &txn); in slim_stream_enable() 425 ret = slim_do_transfer(ctrl, &txn); in slim_stream_disable() 432 txn.mc = SLIM_MSG_MC_RECONFIGURE_NOW; in slim_stream_disable() [all …]
|
| A D | qcom-ctrl.c | 335 u8 la = txn->la; in qcom_xfer_msg() 338 txn->rl--; in qcom_xfer_msg() 357 *head = SLIM_MSG_ASM_FIRST_WORD(txn->rl, txn->mt, in qcom_xfer_msg() 358 txn->mc, 0, la); in qcom_xfer_msg() 361 *head = SLIM_MSG_ASM_FIRST_WORD(txn->rl, txn->mt, in qcom_xfer_msg() 362 txn->mc, 1, la); in qcom_xfer_msg() 366 if (slim_tid_txn(txn->mt, txn->mc)) in qcom_xfer_msg() 369 if (slim_ec_txn(txn->mt, txn->mc)) { in qcom_xfer_msg() 374 if (txn->msg && txn->msg->wbuf) in qcom_xfer_msg() 375 memcpy(puc, txn->msg->wbuf, txn->msg->num_bytes); in qcom_xfer_msg() [all …]
|
| A D | sched.c | 32 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()
|
| A D | slimbus.h | 431 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);
|
| /drivers/soc/qcom/ |
| A D | qmi_interface.c | 313 memset(txn, 0, sizeof(*txn)); in qmi_txn_init() 317 txn->qmi = qmi; in qmi_txn_init() 318 txn->ei = ei; in qmi_txn_init() 326 txn->id = ret; in qmi_txn_init() 360 return txn->result; in qmi_txn_wait() 494 if (!txn) { in qmi_handle_message() 502 if (txn->dest && txn->ei) { in qmi_handle_message() 503 ret = qmi_decode_message(buf, len, txn->ei, txn->dest); in qmi_handle_message() 507 txn->result = ret; in qmi_handle_message() 752 txn->id, ei, in qmi_send_message() [all …]
|
| A D | pdr_interface.c | 119 struct qmi_txn txn; in pdr_register_listener() local 137 qmi_txn_cancel(&txn); in pdr_register_listener() 141 ret = qmi_txn_wait(&txn, 5 * HZ); in pdr_register_listener() 246 struct qmi_txn txn; in pdr_send_indack_msg() local 264 qmi_txn_cancel(&txn); in pdr_send_indack_msg() 355 struct qmi_txn txn; in pdr_get_domain_list() local 372 qmi_txn_cancel(&txn); in pdr_get_domain_list() 376 ret = qmi_txn_wait(&txn, 5 * HZ); in pdr_get_domain_list() 565 struct qmi_txn txn; in pdr_restart_pd() local 600 qmi_txn_cancel(&txn); in pdr_restart_pd() [all …]
|
| A D | qcom_pd_mapper.c | 151 struct qmi_txn *txn, in qcom_pdm_get_domain_list() argument 204 ret = qmi_send_response(qmi, sq, txn, SERVREG_GET_DOMAIN_LIST_REQ, in qcom_pdm_get_domain_list() 217 struct qmi_txn *txn, in qcom_pdm_pfr() argument 229 ret = qmi_send_response(qmi, sq, txn, SERVREG_LOC_PFR_REQ, in qcom_pdm_pfr()
|
| /drivers/net/wireless/ath/ath10k/ |
| A D | qmi.c | 127 struct qmi_txn txn; in ath10k_qmi_msa_mem_info_send_sync_msg() local 144 qmi_txn_cancel(&txn); in ath10k_qmi_msa_mem_info_send_sync_msg() 204 struct qmi_txn txn; in ath10k_qmi_msa_ready_send_sync_msg() local 244 struct qmi_txn txn; in ath10k_qmi_bdf_dnld_send_sync() local 330 struct qmi_txn txn; in ath10k_qmi_send_cal_report_req() local 387 struct qmi_txn txn; in ath10k_qmi_mode_send_sync_msg() local 436 struct qmi_txn txn; in ath10k_qmi_cfg_send_sync_msg() local 578 struct qmi_txn txn; in ath10k_qmi_cap_send_sync_msg() local 660 struct qmi_txn txn; in ath10k_qmi_host_cap_send_sync() local 711 struct qmi_txn txn; in ath10k_qmi_set_fw_log_mode() local [all …]
|
| /drivers/sbus/char/ |
| A D | uctrl.c | 272 incnt = txn->inbits; in uctrl_do_txn() 301 struct uctrl_txn txn; in uctrl_get_event_status() local 305 txn.inbits = 0; in uctrl_get_event_status() 306 txn.outbits = 2; in uctrl_get_event_status() 307 txn.inbuf = NULL; in uctrl_get_event_status() 308 txn.outbuf = outbits; in uctrl_get_event_status() 320 struct uctrl_txn txn; in uctrl_get_external_status() local 325 txn.inbits = 0; in uctrl_get_external_status() 326 txn.outbits = 2; in uctrl_get_external_status() 327 txn.inbuf = NULL; in uctrl_get_external_status() [all …]
|
| /drivers/gpu/drm/omapdrm/ |
| A D | omap_dmm_tiler.c | 215 txn->current_pa = round_up(txn->current_pa, 16); in alloc_dma() 216 txn->current_va = (void *)round_up((long)txn->current_va, 16); in alloc_dma() 218 ptr = txn->current_va; in alloc_dma() 219 *pa = txn->current_pa; in alloc_dma() 330 txn = &engine->txn; in dmm_txn_init() 333 txn->last_pat = NULL; in dmm_txn_init() 337 return txn; in dmm_txn_init() 357 if (txn->last_pat) in dmm_txn_append() 383 txn->last_pat = pat; in dmm_txn_append() 397 if (!txn->last_pat) { in dmm_txn_commit() [all …]
|
| A D | omap_dmm_priv.h | 139 struct dmm_txn txn; member
|
| /drivers/net/ipa/ |
| A D | ipa_qmi.c | 177 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 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() 431 else if ((ret = qmi_txn_wait(&txn, timeout))) in ipa_client_init_driver_work() [all …]
|
| /drivers/net/wireless/ath/ath11k/ |
| A D | qmi.c | 1715 struct qmi_txn txn; in ath11k_qmi_host_cap_send() local 1774 qmi_txn_cancel(&txn); in ath11k_qmi_host_cap_send() 1799 struct qmi_txn txn; in ath11k_qmi_fw_ind_register_send() local 1877 struct qmi_txn txn; in ath11k_qmi_respond_fw_mem_request() local 2134 struct qmi_txn txn; in ath11k_qmi_request_device_info() local 2211 struct qmi_txn txn; in ath11k_qmi_request_target_cap() local 2312 struct qmi_txn txn; in ath11k_qmi_load_file_target_mem() local 2596 struct qmi_txn txn; in ath11k_qmi_wlanfw_m3_info_send() local 2655 struct qmi_txn txn; in ath11k_qmi_wlanfw_mode_send() local 2711 struct qmi_txn txn; in ath11k_qmi_wlanfw_wlan_cfg_send() local [all …]
|
| /drivers/net/wireless/ath/ath12k/ |
| A D | qmi.c | 2163 struct qmi_txn txn; in ath12k_qmi_host_cap_send() local 2220 qmi_txn_cancel(&txn); in ath12k_qmi_host_cap_send() 2244 struct qmi_txn txn; in ath12k_qmi_phy_cap_send() local 2303 struct qmi_txn txn; in ath12k_qmi_fw_ind_register_send() local 2374 struct qmi_txn txn; in ath12k_qmi_respond_fw_mem_request() local 2816 struct qmi_txn txn; in ath12k_qmi_request_target_cap() local 2924 struct qmi_txn txn; in ath12k_qmi_load_file_target_mem() local 3191 struct qmi_txn txn; in ath12k_qmi_wlanfw_m3_info_send() local 3241 struct qmi_txn txn; in ath12k_qmi_wlanfw_mode_send() local 3292 struct qmi_txn txn; in ath12k_qmi_wlanfw_wlan_cfg_send() local [all …]
|
| /drivers/remoteproc/ |
| A D | qcom_sysmon.c | 290 struct qmi_txn *txn, const void *data) in sysmon_ind_cb() argument 333 struct qmi_txn txn; in ssctl_request_shutdown() local 339 ret = qmi_txn_init(&sysmon->qmi, &txn, ssctl_shutdown_resp_ei, &resp); in ssctl_request_shutdown() 345 ret = qmi_send_request(&sysmon->qmi, &sysmon->ssctl, &txn, in ssctl_request_shutdown() 349 qmi_txn_cancel(&txn); in ssctl_request_shutdown() 353 ret = qmi_txn_wait(&txn, 5 * HZ); in ssctl_request_shutdown() 379 struct qmi_txn txn; in ssctl_send_event() local 383 ret = qmi_txn_init(&sysmon->qmi, &txn, ssctl_subsys_event_resp_ei, &resp); in ssctl_send_event() 396 ret = qmi_send_request(&sysmon->qmi, &sysmon->ssctl, &txn, in ssctl_send_event() 401 qmi_txn_cancel(&txn); in ssctl_send_event() [all …]
|
| /drivers/gpu/drm/xe/tests/ |
| A D | xe_guc_relay_test.c | 182 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()
|
| /drivers/edac/ |
| A D | armada_xp_edac.c | 403 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()
|
| /drivers/dma/ |
| A D | sa11x0-dma.c | 178 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()
|