/kernel/linux/linux-5.10/drivers/slimbus/ |
H A D | messaging.c | 26 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() 49 /* Remove runtime-pm vote now that response was received for TID txn */ in slim_msg_response() 56 * slim_alloc_txn_tid() - Allocate a tid to txn 59 * @txn 63 slim_alloc_txn_tid(struct slim_controller *ctrl, struct slim_msg_txn *txn) slim_alloc_txn_tid() argument 87 slim_free_txn_tid(struct slim_controller *ctrl, struct slim_msg_txn *txn) slim_free_txn_tid() argument 110 slim_do_transfer(struct slim_controller *ctrl, struct slim_msg_txn *txn) slim_do_transfer() argument 237 struct slim_msg_txn *txn = &txn_stack; slim_xfer_msg() local [all...] |
H A D | qcom-ngd-ctrl.c | 341 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() 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() 376 qcom_slim_qmi_power_resp_cb(struct qmi_handle *handle, struct sockaddr_qrtr *sq, struct qmi_txn *txn, const void *data) qcom_slim_qmi_power_resp_cb() argument 770 qcom_slim_ngd_xfer_msg(struct slim_controller *sctrl, struct slim_msg_txn *txn) qcom_slim_ngd_xfer_msg() argument 894 qcom_slim_ngd_xfer_msg_sync(struct slim_controller *ctrl, struct slim_msg_txn *txn) qcom_slim_ngd_xfer_msg_sync() argument 924 struct slim_msg_txn txn = {0,}; qcom_slim_ngd_enable_stream() local 1009 struct slim_msg_txn txn; qcom_slim_ngd_get_laddr() local 1158 struct slim_msg_txn txn; qcom_slim_ngd_master_worker() local [all...] |
H A D | stream.c | 130 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, m in slim_define_channel_content() [all...] |
H A D | sched.c | 23 * For entering clock-pause, -EBUSY is returned if a message txn in pending. 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()
|
H A D | qcom-ctrl.c | 303 struct slim_msg_txn *txn, in slim_alloc_txbuf() 326 struct slim_msg_txn *txn) in qcom_xfer_msg() 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 in qcom_xfer_msg() 302 slim_alloc_txbuf(struct qcom_slim_ctrl *ctrl, struct slim_msg_txn *txn, struct completion *done) slim_alloc_txbuf() argument 325 qcom_xfer_msg(struct slim_controller *sctrl, struct slim_msg_txn *txn) qcom_xfer_msg() argument [all...] |
/kernel/linux/linux-6.6/drivers/slimbus/ |
H A D | messaging.c | 26 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() 49 /* Remove runtime-pm vote now that response was received for TID txn */ in slim_msg_response() 56 * slim_alloc_txn_tid() - Allocate a tid to txn 59 * @txn 63 slim_alloc_txn_tid(struct slim_controller *ctrl, struct slim_msg_txn *txn) slim_alloc_txn_tid() argument 87 slim_free_txn_tid(struct slim_controller *ctrl, struct slim_msg_txn *txn) slim_free_txn_tid() argument 110 slim_do_transfer(struct slim_controller *ctrl, struct slim_msg_txn *txn) slim_do_transfer() argument 237 struct slim_msg_txn *txn = &txn_stack; slim_xfer_msg() local [all...] |
H A D | qcom-ngd-ctrl.c | 352 struct qmi_txn txn; in qcom_slim_qmi_send_select_inst_req() local 355 rc = qmi_txn_init(ctrl->qmi.handle, &txn, in qcom_slim_qmi_send_select_inst_req() 362 rc = qmi_send_request(ctrl->qmi.handle, NULL, &txn, in qcom_slim_qmi_send_select_inst_req() 368 qmi_txn_cancel(&txn); in qcom_slim_qmi_send_select_inst_req() 372 rc = qmi_txn_wait(&txn, SLIMBUS_QMI_RESP_TOUT); in qcom_slim_qmi_send_select_inst_req() 389 struct qmi_txn *txn, const void *data) in qcom_slim_qmi_power_resp_cb() 398 complete(&txn->completion); in qcom_slim_qmi_power_resp_cb() 405 struct qmi_txn txn; in qcom_slim_qmi_send_power_request() local 408 rc = qmi_txn_init(ctrl->qmi.handle, &txn, in qcom_slim_qmi_send_power_request() 411 rc = qmi_send_request(ctrl->qmi.handle, NULL, &txn, in qcom_slim_qmi_send_power_request() 387 qcom_slim_qmi_power_resp_cb(struct qmi_handle *handle, struct sockaddr_qrtr *sq, struct qmi_txn *txn, const void *data) qcom_slim_qmi_power_resp_cb() argument 786 qcom_slim_ngd_xfer_msg(struct slim_controller *sctrl, struct slim_msg_txn *txn) qcom_slim_ngd_xfer_msg() argument 916 qcom_slim_ngd_xfer_msg_sync(struct slim_controller *ctrl, struct slim_msg_txn *txn) qcom_slim_ngd_xfer_msg_sync() argument 1002 struct slim_msg_txn txn = {0,}; qcom_slim_ngd_enable_stream() local 1093 struct slim_msg_txn txn; qcom_slim_ngd_get_laddr() local 1248 struct slim_msg_txn txn; qcom_slim_ngd_master_worker() local [all...] |
H A D | stream.c | 130 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() 277 DEFINE_SLIM_LDEST_TXN(txn, m in slim_define_channel_content() [all...] |
H A D | sched.c | 23 * For entering clock-pause, -EBUSY is returned if a message txn in pending. 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()
|
H A D | qcom-ctrl.c | 303 struct slim_msg_txn *txn, in slim_alloc_txbuf() 326 struct slim_msg_txn *txn) in qcom_xfer_msg() 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 in qcom_xfer_msg() 302 slim_alloc_txbuf(struct qcom_slim_ctrl *ctrl, struct slim_msg_txn *txn, struct completion *done) slim_alloc_txbuf() argument 325 qcom_xfer_msg(struct slim_controller *sctrl, struct slim_msg_txn *txn) qcom_xfer_msg() argument [all...] |
/kernel/linux/linux-5.10/drivers/soc/qcom/ |
H A D | qmi_interface.c | 294 * @txn: transaction context 307 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, in qmi_txn_init() 343 qmi_txn_wait(struct qmi_txn *txn, unsigned long timeout) qmi_txn_wait() argument 367 qmi_txn_cancel(struct qmi_txn *txn) qmi_txn_cancel() argument 389 qmi_invoke_handler(struct qmi_handle *qmi, struct sockaddr_qrtr *sq, struct qmi_txn *txn, const void *buf, size_t len) qmi_invoke_handler() argument 477 struct qmi_txn *txn = NULL; qmi_handle_message() local 736 qmi_send_message(struct qmi_handle *qmi, struct sockaddr_qrtr *sq, struct qmi_txn *txn, int type, int msg_id, size_t len, struct qmi_elem_info *ei, const void *c_struct) qmi_send_message() argument 788 qmi_send_request(struct qmi_handle *qmi, struct sockaddr_qrtr *sq, struct qmi_txn *txn, int msg_id, size_t len, struct qmi_elem_info *ei, const void *c_struct) qmi_send_request() argument 809 qmi_send_response(struct qmi_handle *qmi, struct sockaddr_qrtr *sq, struct qmi_txn *txn, int msg_id, size_t len, struct qmi_elem_info *ei, const void *c_struct) qmi_send_response() argument 833 struct qmi_txn txn; qmi_send_indication() local [all...] |
H A D | pdr_interface.c | 124 struct qmi_txn txn; in pdr_register_listener() local 127 ret = qmi_txn_init(&pdr->notifier_hdl, &txn, in pdr_register_listener() 137 &txn, SERVREG_REGISTER_LISTENER_REQ, in pdr_register_listener() 142 qmi_txn_cancel(&txn); in pdr_register_listener() 146 ret = qmi_txn_wait(&txn, 5 * HZ); in pdr_register_listener() 148 pr_err("PDR: %s register listener txn wait failed: %d\n", in pdr_register_listener() 251 struct qmi_txn txn; in pdr_send_indack_msg() local 254 ret = qmi_txn_init(&pdr->notifier_hdl, &txn, servreg_set_ack_resp_ei, in pdr_send_indack_msg() 263 &txn, SERVREG_SET_ACK_REQ, in pdr_send_indack_msg() 269 qmi_txn_cancel(&txn); in pdr_send_indack_msg() 299 pdr_indication_cb(struct qmi_handle *qmi, struct sockaddr_qrtr *sq, struct qmi_txn *txn, const void *data) pdr_indication_cb() argument 361 struct qmi_txn txn; pdr_get_domain_list() local 575 struct qmi_txn txn; pdr_restart_pd() local [all...] |
/kernel/linux/linux-6.6/drivers/soc/qcom/ |
H A D | qmi_interface.c | 295 * @txn: transaction context 308 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, in qmi_txn_init() 344 qmi_txn_wait(struct qmi_txn *txn, unsigned long timeout) qmi_txn_wait() argument 368 qmi_txn_cancel(struct qmi_txn *txn) qmi_txn_cancel() argument 390 qmi_invoke_handler(struct qmi_handle *qmi, struct sockaddr_qrtr *sq, struct qmi_txn *txn, const void *buf, size_t len) qmi_invoke_handler() argument 478 struct qmi_txn *txn = NULL; qmi_handle_message() local 739 qmi_send_message(struct qmi_handle *qmi, struct sockaddr_qrtr *sq, struct qmi_txn *txn, int type, int msg_id, size_t len, const struct qmi_elem_info *ei, const void *c_struct) qmi_send_message() argument 792 qmi_send_request(struct qmi_handle *qmi, struct sockaddr_qrtr *sq, struct qmi_txn *txn, int msg_id, size_t len, const struct qmi_elem_info *ei, const void *c_struct) qmi_send_request() argument 813 qmi_send_response(struct qmi_handle *qmi, struct sockaddr_qrtr *sq, struct qmi_txn *txn, int msg_id, size_t len, const struct qmi_elem_info *ei, const void *c_struct) qmi_send_response() argument 838 struct qmi_txn txn; qmi_send_indication() local [all...] |
H A D | pdr_interface.c | 124 struct qmi_txn txn; in pdr_register_listener() local 127 ret = qmi_txn_init(&pdr->notifier_hdl, &txn, in pdr_register_listener() 137 &txn, SERVREG_REGISTER_LISTENER_REQ, in pdr_register_listener() 142 qmi_txn_cancel(&txn); in pdr_register_listener() 146 ret = qmi_txn_wait(&txn, 5 * HZ); in pdr_register_listener() 148 pr_err("PDR: %s register listener txn wait failed: %d\n", in pdr_register_listener() 251 struct qmi_txn txn; in pdr_send_indack_msg() local 254 ret = qmi_txn_init(&pdr->notifier_hdl, &txn, servreg_set_ack_resp_ei, in pdr_send_indack_msg() 263 &txn, SERVREG_SET_ACK_REQ, in pdr_send_indack_msg() 269 qmi_txn_cancel(&txn); in pdr_send_indack_msg() 299 pdr_indication_cb(struct qmi_handle *qmi, struct sockaddr_qrtr *sq, struct qmi_txn *txn, const void *data) pdr_indication_cb() argument 360 struct qmi_txn txn; pdr_get_domain_list() local 574 struct qmi_txn txn; pdr_restart_pd() local [all...] |
/kernel/linux/linux-5.10/drivers/net/wireless/ath/ath10k/ |
H A D | qmi.c | 121 struct qmi_txn txn; in ath10k_qmi_msa_mem_info_send_sync_msg() local 128 ret = qmi_txn_init(&qmi->qmi_hdl, &txn, in ath10k_qmi_msa_mem_info_send_sync_msg() 133 ret = qmi_send_request(&qmi->qmi_hdl, NULL, &txn, in ath10k_qmi_msa_mem_info_send_sync_msg() 138 qmi_txn_cancel(&txn); in ath10k_qmi_msa_mem_info_send_sync_msg() 143 ret = qmi_txn_wait(&txn, ATH10K_QMI_TIMEOUT * HZ); in ath10k_qmi_msa_mem_info_send_sync_msg() 198 struct qmi_txn txn; in ath10k_qmi_msa_ready_send_sync_msg() local 201 ret = qmi_txn_init(&qmi->qmi_hdl, &txn, in ath10k_qmi_msa_ready_send_sync_msg() 206 ret = qmi_send_request(&qmi->qmi_hdl, NULL, &txn, in ath10k_qmi_msa_ready_send_sync_msg() 211 qmi_txn_cancel(&txn); in ath10k_qmi_msa_ready_send_sync_msg() 216 ret = qmi_txn_wait(&txn, ATH10K_QMI_TIMEOU in ath10k_qmi_msa_ready_send_sync_msg() 238 struct qmi_txn txn; ath10k_qmi_bdf_dnld_send_sync() local 324 struct qmi_txn txn; ath10k_qmi_send_cal_report_req() local 381 struct qmi_txn txn; ath10k_qmi_mode_send_sync_msg() local 430 struct qmi_txn txn; ath10k_qmi_cfg_send_sync_msg() local 545 struct qmi_txn txn; ath10k_qmi_cap_send_sync_msg() local 624 struct qmi_txn txn; ath10k_qmi_host_cap_send_sync() local 675 struct qmi_txn txn; ath10k_qmi_set_fw_log_mode() local 721 struct qmi_txn txn; ath10k_qmi_ind_register_send_sync_msg() local 902 ath10k_qmi_fw_ready_ind(struct qmi_handle *qmi_hdl, struct sockaddr_qrtr *sq, struct qmi_txn *txn, const void *data) ath10k_qmi_fw_ready_ind() argument 911 ath10k_qmi_msa_ready_ind(struct qmi_handle *qmi_hdl, struct sockaddr_qrtr *sq, struct qmi_txn *txn, const void *data) ath10k_qmi_msa_ready_ind() argument [all...] |
/kernel/linux/linux-6.6/drivers/net/wireless/ath/ath10k/ |
H A D | qmi.c | 126 struct qmi_txn txn; in ath10k_qmi_msa_mem_info_send_sync_msg() local 133 ret = qmi_txn_init(&qmi->qmi_hdl, &txn, in ath10k_qmi_msa_mem_info_send_sync_msg() 138 ret = qmi_send_request(&qmi->qmi_hdl, NULL, &txn, in ath10k_qmi_msa_mem_info_send_sync_msg() 143 qmi_txn_cancel(&txn); in ath10k_qmi_msa_mem_info_send_sync_msg() 148 ret = qmi_txn_wait(&txn, ATH10K_QMI_TIMEOUT * HZ); in ath10k_qmi_msa_mem_info_send_sync_msg() 203 struct qmi_txn txn; in ath10k_qmi_msa_ready_send_sync_msg() local 206 ret = qmi_txn_init(&qmi->qmi_hdl, &txn, in ath10k_qmi_msa_ready_send_sync_msg() 211 ret = qmi_send_request(&qmi->qmi_hdl, NULL, &txn, in ath10k_qmi_msa_ready_send_sync_msg() 216 qmi_txn_cancel(&txn); in ath10k_qmi_msa_ready_send_sync_msg() 221 ret = qmi_txn_wait(&txn, ATH10K_QMI_TIMEOU in ath10k_qmi_msa_ready_send_sync_msg() 243 struct qmi_txn txn; ath10k_qmi_bdf_dnld_send_sync() local 329 struct qmi_txn txn; ath10k_qmi_send_cal_report_req() local 386 struct qmi_txn txn; ath10k_qmi_mode_send_sync_msg() local 435 struct qmi_txn txn; ath10k_qmi_cfg_send_sync_msg() local 577 struct qmi_txn txn; ath10k_qmi_cap_send_sync_msg() local 659 struct qmi_txn txn; ath10k_qmi_host_cap_send_sync() local 710 struct qmi_txn txn; ath10k_qmi_set_fw_log_mode() local 756 struct qmi_txn txn; ath10k_qmi_ind_register_send_sync_msg() local 938 ath10k_qmi_fw_ready_ind(struct qmi_handle *qmi_hdl, struct sockaddr_qrtr *sq, struct qmi_txn *txn, const void *data) ath10k_qmi_fw_ready_ind() argument 947 ath10k_qmi_msa_ready_ind(struct qmi_handle *qmi_hdl, struct sockaddr_qrtr *sq, struct qmi_txn *txn, const void *data) ath10k_qmi_msa_ready_ind() argument [all...] |
/kernel/linux/linux-5.10/drivers/sbus/char/ |
H A D | uctrl.c | 262 static void uctrl_do_txn(struct uctrl_driver *driver, struct uctrl_txn *txn) in uctrl_do_txn() argument 273 incnt = txn->inbits; in uctrl_do_txn() 274 outcnt = txn->outbits; in uctrl_do_txn() 275 byte = (txn->opcode << 8); in uctrl_do_txn() 280 byte = (txn->inbuf[bytecnt] << 8); in uctrl_do_txn() 293 txn->outbuf[bytecnt] = (byte >> 8); in uctrl_do_txn() 302 struct uctrl_txn txn; in uctrl_get_event_status() local 305 txn.opcode = READ_EVENT_STATUS; in uctrl_get_event_status() 306 txn.inbits = 0; in uctrl_get_event_status() 307 txn in uctrl_get_event_status() 321 struct uctrl_txn txn; uctrl_get_external_status() local [all...] |
/kernel/linux/linux-6.6/drivers/sbus/char/ |
H A D | uctrl.c | 262 static void uctrl_do_txn(struct uctrl_driver *driver, struct uctrl_txn *txn) in uctrl_do_txn() argument 273 incnt = txn->inbits; in uctrl_do_txn() 274 outcnt = txn->outbits; in uctrl_do_txn() 275 byte = (txn->opcode << 8); in uctrl_do_txn() 280 byte = (txn->inbuf[bytecnt] << 8); in uctrl_do_txn() 293 txn->outbuf[bytecnt] = (byte >> 8); in uctrl_do_txn() 302 struct uctrl_txn txn; in uctrl_get_event_status() local 305 txn.opcode = READ_EVENT_STATUS; in uctrl_get_event_status() 306 txn.inbits = 0; in uctrl_get_event_status() 307 txn in uctrl_get_event_status() 321 struct uctrl_txn txn; uctrl_get_external_status() local [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/omapdrm/ |
H A D | omap_dmm_tiler.c | 215 /* simple allocator to grab next 16 byte aligned memory from txn */ 216 static void *alloc_dma(struct dmm_txn *txn, size_t sz, dma_addr_t *pa) in alloc_dma() argument 219 struct refill_engine *engine = txn->engine_handle; in alloc_dma() 222 txn->current_pa = round_up(txn->current_pa, 16); in alloc_dma() 223 txn->current_va = (void *)round_up((long)txn->current_va, 16); in alloc_dma() 225 ptr = txn->current_va; in alloc_dma() 226 *pa = txn->current_pa; in alloc_dma() 228 txn in alloc_dma() 314 struct dmm_txn *txn = NULL; dmm_txn_init() local 351 dmm_txn_append(struct dmm_txn *txn, struct pat_area *area, struct page **pages, u32 npages, u32 roll) dmm_txn_append() argument 398 dmm_txn_commit(struct dmm_txn *txn, bool wait) dmm_txn_commit() argument 471 struct dmm_txn *txn; fill() local [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/omapdrm/ |
H A D | omap_dmm_tiler.c | 208 /* simple allocator to grab next 16 byte aligned memory from txn */ 209 static void *alloc_dma(struct dmm_txn *txn, size_t sz, dma_addr_t *pa) in alloc_dma() argument 212 struct refill_engine *engine = txn->engine_handle; in alloc_dma() 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() 221 txn in alloc_dma() 307 struct dmm_txn *txn = NULL; dmm_txn_init() local 344 dmm_txn_append(struct dmm_txn *txn, struct pat_area *area, struct page **pages, u32 npages, u32 roll) dmm_txn_append() argument 391 dmm_txn_commit(struct dmm_txn *txn, bool wait) dmm_txn_commit() argument 464 struct dmm_txn *txn; fill() local [all...] |
/kernel/linux/linux-5.10/samples/qmi/ |
H A D | qmi_sample_client.c | 306 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() 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() 336 ping_pong_cb(struct qmi_handle *qmi, struct sockaddr_qrtr *sq, struct qmi_txn *txn, const void *data) ping_pong_cb() argument 375 struct qmi_txn txn; data_write() local [all...] |
/kernel/linux/linux-6.6/samples/qmi/ |
H A D | qmi_sample_client.c | 306 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() 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() 336 ping_pong_cb(struct qmi_handle *qmi, struct sockaddr_qrtr *sq, struct qmi_txn *txn, const void *data) ping_pong_cb() argument 375 struct qmi_txn txn; data_write() local [all...] |
/kernel/linux/linux-5.10/include/linux/soc/qcom/ |
H A D | qmi.h | 196 struct qmi_txn *txn, const void *decoded); 251 struct qmi_txn *txn, int msg_id, size_t len, 254 struct qmi_txn *txn, int msg_id, size_t len, 267 int qmi_txn_init(struct qmi_handle *qmi, struct qmi_txn *txn, 269 int qmi_txn_wait(struct qmi_txn *txn, unsigned long timeout); 270 void qmi_txn_cancel(struct qmi_txn *txn);
|
/kernel/linux/linux-6.6/include/linux/soc/qcom/ |
H A D | qmi.h | 196 struct qmi_txn *txn, const void *decoded); 251 struct qmi_txn *txn, int msg_id, size_t len, 254 struct qmi_txn *txn, int msg_id, size_t len, 267 int qmi_txn_init(struct qmi_handle *qmi, struct qmi_txn *txn, 269 int qmi_txn_wait(struct qmi_txn *txn, unsigned long timeout); 270 void qmi_txn_cancel(struct qmi_txn *txn);
|
/kernel/linux/linux-6.6/drivers/net/wireless/ath/ath11k/ |
H A D | qmi.c | 1711 struct qmi_txn txn; in ath11k_qmi_host_cap_send() local 1760 ret = qmi_txn_init(&ab->qmi.handle, &txn, in ath11k_qmi_host_cap_send() 1765 ret = qmi_send_request(&ab->qmi.handle, NULL, &txn, in ath11k_qmi_host_cap_send() 1770 qmi_txn_cancel(&txn); in ath11k_qmi_host_cap_send() 1775 ret = qmi_txn_wait(&txn, msecs_to_jiffies(ATH11K_QMI_WLANFW_TIMEOUT_MS)); in ath11k_qmi_host_cap_send() 1795 struct qmi_txn txn; in ath11k_qmi_fw_ind_register_send() local 1831 ret = qmi_txn_init(handle, &txn, in ath11k_qmi_fw_ind_register_send() 1838 ret = qmi_send_request(&ab->qmi.handle, NULL, &txn, in ath11k_qmi_fw_ind_register_send() 1843 qmi_txn_cancel(&txn); in ath11k_qmi_fw_ind_register_send() 1849 ret = qmi_txn_wait(&txn, msecs_to_jiffie in ath11k_qmi_fw_ind_register_send() 1873 struct qmi_txn txn; ath11k_qmi_respond_fw_mem_request() local 2118 struct qmi_txn txn; ath11k_qmi_request_device_info() local 2192 struct qmi_txn txn; ath11k_qmi_request_target_cap() local 2293 struct qmi_txn txn; ath11k_qmi_load_file_target_mem() local 2557 struct qmi_txn txn; ath11k_qmi_wlanfw_m3_info_send() local 2616 struct qmi_txn txn; ath11k_qmi_wlanfw_mode_send() local 2672 struct qmi_txn txn; ath11k_qmi_wlanfw_wlan_cfg_send() local 2760 struct qmi_txn txn; ath11k_qmi_wlanfw_wlan_ini_send() local 2992 ath11k_qmi_msg_mem_request_cb(struct qmi_handle *qmi_hdl, struct sockaddr_qrtr *sq, struct qmi_txn *txn, const void *data) ath11k_qmi_msg_mem_request_cb() argument 3038 ath11k_qmi_msg_mem_ready_cb(struct qmi_handle *qmi_hdl, struct sockaddr_qrtr *sq, struct qmi_txn *txn, const void *decoded) ath11k_qmi_msg_mem_ready_cb() argument 3050 ath11k_qmi_msg_fw_ready_cb(struct qmi_handle *qmi_hdl, struct sockaddr_qrtr *sq, struct qmi_txn *txn, const void *decoded) ath11k_qmi_msg_fw_ready_cb() argument 3068 ath11k_qmi_msg_cold_boot_cal_done_cb(struct qmi_handle *qmi_hdl, struct sockaddr_qrtr *sq, struct qmi_txn *txn, const void *decoded) ath11k_qmi_msg_cold_boot_cal_done_cb() argument 3082 ath11k_qmi_msg_fw_init_done_cb(struct qmi_handle *qmi_hdl, struct sockaddr_qrtr *sq, struct qmi_txn *txn, const void *decoded) ath11k_qmi_msg_fw_init_done_cb() argument [all...] |