Lines Matching refs:xfer
249 struct ti_sci_xfer *xfer; in ti_sci_rx_callback() local
263 xfer = &minfo->xfer_block[xfer_id]; in ti_sci_rx_callback()
272 if (mbox_msg->len < xfer->rx_len) { in ti_sci_rx_callback()
274 mbox_msg->len, xfer->rx_len); in ti_sci_rx_callback()
281 memcpy(xfer->xfer_buf, mbox_msg->buf, xfer->rx_len); in ti_sci_rx_callback()
282 complete(&xfer->done); in ti_sci_rx_callback()
308 struct ti_sci_xfer *xfer; in ti_sci_get_one_xfer() local
348 xfer = &minfo->xfer_block[xfer_id]; in ti_sci_get_one_xfer()
350 hdr = (struct ti_sci_msg_hdr *)xfer->tx_message.buf; in ti_sci_get_one_xfer()
351 xfer->tx_message.len = tx_message_size; in ti_sci_get_one_xfer()
352 xfer->rx_len = (u8)rx_message_size; in ti_sci_get_one_xfer()
354 reinit_completion(&xfer->done); in ti_sci_get_one_xfer()
361 return xfer; in ti_sci_get_one_xfer()
372 struct ti_sci_xfer *xfer) in ti_sci_put_one_xfer() argument
378 hdr = (struct ti_sci_msg_hdr *)xfer->tx_message.buf; in ti_sci_put_one_xfer()
404 struct ti_sci_xfer *xfer) in ti_sci_do_xfer() argument
410 ret = mbox_send_message(info->chan_tx, &xfer->tx_message); in ti_sci_do_xfer()
418 if (!wait_for_completion_timeout(&xfer->done, timeout)) { in ti_sci_do_xfer()
448 struct ti_sci_xfer *xfer; in ti_sci_cmd_get_revision() local
451 xfer = ti_sci_get_one_xfer(info, TI_SCI_MSG_VERSION, in ti_sci_cmd_get_revision()
455 if (IS_ERR(xfer)) { in ti_sci_cmd_get_revision()
456 ret = PTR_ERR(xfer); in ti_sci_cmd_get_revision()
461 rev_info = (struct ti_sci_msg_resp_version *)xfer->xfer_buf; in ti_sci_cmd_get_revision()
463 ret = ti_sci_do_xfer(info, xfer); in ti_sci_cmd_get_revision()
476 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_get_revision()
508 struct ti_sci_xfer *xfer; in ti_sci_set_device_state() local
520 xfer = ti_sci_get_one_xfer(info, TI_SCI_MSG_SET_DEVICE_STATE, in ti_sci_set_device_state()
523 if (IS_ERR(xfer)) { in ti_sci_set_device_state()
524 ret = PTR_ERR(xfer); in ti_sci_set_device_state()
528 req = (struct ti_sci_msg_req_set_device_state *)xfer->xfer_buf; in ti_sci_set_device_state()
532 ret = ti_sci_do_xfer(info, xfer); in ti_sci_set_device_state()
538 resp = (struct ti_sci_msg_hdr *)xfer->xfer_buf; in ti_sci_set_device_state()
543 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_set_device_state()
566 struct ti_sci_xfer *xfer; in ti_sci_get_device_state() local
581 xfer = ti_sci_get_one_xfer(info, TI_SCI_MSG_GET_DEVICE_STATE, in ti_sci_get_device_state()
584 if (IS_ERR(xfer)) { in ti_sci_get_device_state()
585 ret = PTR_ERR(xfer); in ti_sci_get_device_state()
589 req = (struct ti_sci_msg_req_get_device_state *)xfer->xfer_buf; in ti_sci_get_device_state()
592 ret = ti_sci_do_xfer(info, xfer); in ti_sci_get_device_state()
598 resp = (struct ti_sci_msg_resp_get_device_state *)xfer->xfer_buf; in ti_sci_get_device_state()
613 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_get_device_state()
871 struct ti_sci_xfer *xfer; in ti_sci_cmd_set_device_resets() local
883 xfer = ti_sci_get_one_xfer(info, TI_SCI_MSG_SET_DEVICE_RESETS, in ti_sci_cmd_set_device_resets()
886 if (IS_ERR(xfer)) { in ti_sci_cmd_set_device_resets()
887 ret = PTR_ERR(xfer); in ti_sci_cmd_set_device_resets()
891 req = (struct ti_sci_msg_req_set_device_resets *)xfer->xfer_buf; in ti_sci_cmd_set_device_resets()
895 ret = ti_sci_do_xfer(info, xfer); in ti_sci_cmd_set_device_resets()
901 resp = (struct ti_sci_msg_hdr *)xfer->xfer_buf; in ti_sci_cmd_set_device_resets()
906 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_set_device_resets()
946 struct ti_sci_xfer *xfer; in ti_sci_set_clock_state() local
958 xfer = ti_sci_get_one_xfer(info, TI_SCI_MSG_SET_CLOCK_STATE, in ti_sci_set_clock_state()
961 if (IS_ERR(xfer)) { in ti_sci_set_clock_state()
962 ret = PTR_ERR(xfer); in ti_sci_set_clock_state()
966 req = (struct ti_sci_msg_req_set_clock_state *)xfer->xfer_buf; in ti_sci_set_clock_state()
976 ret = ti_sci_do_xfer(info, xfer); in ti_sci_set_clock_state()
982 resp = (struct ti_sci_msg_hdr *)xfer->xfer_buf; in ti_sci_set_clock_state()
987 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_set_clock_state()
1011 struct ti_sci_xfer *xfer; in ti_sci_cmd_get_clock_state() local
1026 xfer = ti_sci_get_one_xfer(info, TI_SCI_MSG_GET_CLOCK_STATE, in ti_sci_cmd_get_clock_state()
1029 if (IS_ERR(xfer)) { in ti_sci_cmd_get_clock_state()
1030 ret = PTR_ERR(xfer); in ti_sci_cmd_get_clock_state()
1034 req = (struct ti_sci_msg_req_get_clock_state *)xfer->xfer_buf; in ti_sci_cmd_get_clock_state()
1043 ret = ti_sci_do_xfer(info, xfer); in ti_sci_cmd_get_clock_state()
1049 resp = (struct ti_sci_msg_resp_get_clock_state *)xfer->xfer_buf; in ti_sci_cmd_get_clock_state()
1062 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_get_clock_state()
1245 struct ti_sci_xfer *xfer; in ti_sci_cmd_clk_set_parent() local
1257 xfer = ti_sci_get_one_xfer(info, TI_SCI_MSG_SET_CLOCK_PARENT, in ti_sci_cmd_clk_set_parent()
1260 if (IS_ERR(xfer)) { in ti_sci_cmd_clk_set_parent()
1261 ret = PTR_ERR(xfer); in ti_sci_cmd_clk_set_parent()
1265 req = (struct ti_sci_msg_req_set_clock_parent *)xfer->xfer_buf; in ti_sci_cmd_clk_set_parent()
1280 ret = ti_sci_do_xfer(info, xfer); in ti_sci_cmd_clk_set_parent()
1286 resp = (struct ti_sci_msg_hdr *)xfer->xfer_buf; in ti_sci_cmd_clk_set_parent()
1291 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_clk_set_parent()
1313 struct ti_sci_xfer *xfer; in ti_sci_cmd_clk_get_parent() local
1325 xfer = ti_sci_get_one_xfer(info, TI_SCI_MSG_GET_CLOCK_PARENT, in ti_sci_cmd_clk_get_parent()
1328 if (IS_ERR(xfer)) { in ti_sci_cmd_clk_get_parent()
1329 ret = PTR_ERR(xfer); in ti_sci_cmd_clk_get_parent()
1333 req = (struct ti_sci_msg_req_get_clock_parent *)xfer->xfer_buf; in ti_sci_cmd_clk_get_parent()
1342 ret = ti_sci_do_xfer(info, xfer); in ti_sci_cmd_clk_get_parent()
1348 resp = (struct ti_sci_msg_resp_get_clock_parent *)xfer->xfer_buf; in ti_sci_cmd_clk_get_parent()
1360 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_clk_get_parent()
1383 struct ti_sci_xfer *xfer; in ti_sci_cmd_clk_get_num_parents() local
1395 xfer = ti_sci_get_one_xfer(info, TI_SCI_MSG_GET_NUM_CLOCK_PARENTS, in ti_sci_cmd_clk_get_num_parents()
1398 if (IS_ERR(xfer)) { in ti_sci_cmd_clk_get_num_parents()
1399 ret = PTR_ERR(xfer); in ti_sci_cmd_clk_get_num_parents()
1403 req = (struct ti_sci_msg_req_get_clock_num_parents *)xfer->xfer_buf; in ti_sci_cmd_clk_get_num_parents()
1412 ret = ti_sci_do_xfer(info, xfer); in ti_sci_cmd_clk_get_num_parents()
1418 resp = (struct ti_sci_msg_resp_get_clock_num_parents *)xfer->xfer_buf; in ti_sci_cmd_clk_get_num_parents()
1430 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_clk_get_num_parents()
1462 struct ti_sci_xfer *xfer; in ti_sci_cmd_clk_get_match_freq() local
1474 xfer = ti_sci_get_one_xfer(info, TI_SCI_MSG_QUERY_CLOCK_FREQ, in ti_sci_cmd_clk_get_match_freq()
1477 if (IS_ERR(xfer)) { in ti_sci_cmd_clk_get_match_freq()
1478 ret = PTR_ERR(xfer); in ti_sci_cmd_clk_get_match_freq()
1482 req = (struct ti_sci_msg_req_query_clock_freq *)xfer->xfer_buf; in ti_sci_cmd_clk_get_match_freq()
1494 ret = ti_sci_do_xfer(info, xfer); in ti_sci_cmd_clk_get_match_freq()
1500 resp = (struct ti_sci_msg_resp_query_clock_freq *)xfer->xfer_buf; in ti_sci_cmd_clk_get_match_freq()
1508 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_clk_get_match_freq()
1538 struct ti_sci_xfer *xfer; in ti_sci_cmd_clk_set_freq() local
1550 xfer = ti_sci_get_one_xfer(info, TI_SCI_MSG_SET_CLOCK_FREQ, in ti_sci_cmd_clk_set_freq()
1553 if (IS_ERR(xfer)) { in ti_sci_cmd_clk_set_freq()
1554 ret = PTR_ERR(xfer); in ti_sci_cmd_clk_set_freq()
1558 req = (struct ti_sci_msg_req_set_clock_freq *)xfer->xfer_buf; in ti_sci_cmd_clk_set_freq()
1570 ret = ti_sci_do_xfer(info, xfer); in ti_sci_cmd_clk_set_freq()
1576 resp = (struct ti_sci_msg_hdr *)xfer->xfer_buf; in ti_sci_cmd_clk_set_freq()
1581 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_clk_set_freq()
1603 struct ti_sci_xfer *xfer; in ti_sci_cmd_clk_get_freq() local
1615 xfer = ti_sci_get_one_xfer(info, TI_SCI_MSG_GET_CLOCK_FREQ, in ti_sci_cmd_clk_get_freq()
1618 if (IS_ERR(xfer)) { in ti_sci_cmd_clk_get_freq()
1619 ret = PTR_ERR(xfer); in ti_sci_cmd_clk_get_freq()
1623 req = (struct ti_sci_msg_req_get_clock_freq *)xfer->xfer_buf; in ti_sci_cmd_clk_get_freq()
1632 ret = ti_sci_do_xfer(info, xfer); in ti_sci_cmd_clk_get_freq()
1638 resp = (struct ti_sci_msg_resp_get_clock_freq *)xfer->xfer_buf; in ti_sci_cmd_clk_get_freq()
1646 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_clk_get_freq()
1656 struct ti_sci_xfer *xfer; in ti_sci_cmd_core_reboot() local
1668 xfer = ti_sci_get_one_xfer(info, TI_SCI_MSG_SYS_RESET, in ti_sci_cmd_core_reboot()
1671 if (IS_ERR(xfer)) { in ti_sci_cmd_core_reboot()
1672 ret = PTR_ERR(xfer); in ti_sci_cmd_core_reboot()
1676 req = (struct ti_sci_msg_req_reboot *)xfer->xfer_buf; in ti_sci_cmd_core_reboot()
1678 ret = ti_sci_do_xfer(info, xfer); in ti_sci_cmd_core_reboot()
1684 resp = (struct ti_sci_msg_hdr *)xfer->xfer_buf; in ti_sci_cmd_core_reboot()
1692 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_core_reboot()
1717 struct ti_sci_xfer *xfer; in ti_sci_get_resource_range() local
1730 xfer = ti_sci_get_one_xfer(info, TI_SCI_MSG_GET_RESOURCE_RANGE, in ti_sci_get_resource_range()
1733 if (IS_ERR(xfer)) { in ti_sci_get_resource_range()
1734 ret = PTR_ERR(xfer); in ti_sci_get_resource_range()
1739 req = (struct ti_sci_msg_req_get_resource_range *)xfer->xfer_buf; in ti_sci_get_resource_range()
1744 ret = ti_sci_do_xfer(info, xfer); in ti_sci_get_resource_range()
1750 resp = (struct ti_sci_msg_resp_get_resource_range *)xfer->xfer_buf; in ti_sci_get_resource_range()
1762 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_get_resource_range()
1837 struct ti_sci_xfer *xfer; in ti_sci_manage_irq() local
1850 xfer = ti_sci_get_one_xfer(info, type, TI_SCI_FLAG_REQ_ACK_ON_PROCESSED, in ti_sci_manage_irq()
1852 if (IS_ERR(xfer)) { in ti_sci_manage_irq()
1853 ret = PTR_ERR(xfer); in ti_sci_manage_irq()
1857 req = (struct ti_sci_msg_req_manage_irq *)xfer->xfer_buf; in ti_sci_manage_irq()
1869 ret = ti_sci_do_xfer(info, xfer); in ti_sci_manage_irq()
1875 resp = (struct ti_sci_msg_hdr *)xfer->xfer_buf; in ti_sci_manage_irq()
1880 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_manage_irq()
2075 struct ti_sci_xfer *xfer; in ti_sci_cmd_ring_config() local
2086 xfer = ti_sci_get_one_xfer(info, TI_SCI_MSG_RM_RING_CFG, in ti_sci_cmd_ring_config()
2089 if (IS_ERR(xfer)) { in ti_sci_cmd_ring_config()
2090 ret = PTR_ERR(xfer); in ti_sci_cmd_ring_config()
2094 req = (struct ti_sci_msg_rm_ring_cfg_req *)xfer->xfer_buf; in ti_sci_cmd_ring_config()
2105 ret = ti_sci_do_xfer(info, xfer); in ti_sci_cmd_ring_config()
2111 resp = (struct ti_sci_msg_hdr *)xfer->xfer_buf; in ti_sci_cmd_ring_config()
2115 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_ring_config()
2144 struct ti_sci_xfer *xfer; in ti_sci_cmd_ring_get_config() local
2155 xfer = ti_sci_get_one_xfer(info, TI_SCI_MSG_RM_RING_GET_CFG, in ti_sci_cmd_ring_get_config()
2158 if (IS_ERR(xfer)) { in ti_sci_cmd_ring_get_config()
2159 ret = PTR_ERR(xfer); in ti_sci_cmd_ring_get_config()
2164 req = (struct ti_sci_msg_rm_ring_get_cfg_req *)xfer->xfer_buf; in ti_sci_cmd_ring_get_config()
2168 ret = ti_sci_do_xfer(info, xfer); in ti_sci_cmd_ring_get_config()
2174 resp = (struct ti_sci_msg_rm_ring_get_cfg_resp *)xfer->xfer_buf; in ti_sci_cmd_ring_get_config()
2194 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_ring_get_config()
2214 struct ti_sci_xfer *xfer; in ti_sci_cmd_rm_psil_pair() local
2227 xfer = ti_sci_get_one_xfer(info, TI_SCI_MSG_RM_PSIL_PAIR, in ti_sci_cmd_rm_psil_pair()
2230 if (IS_ERR(xfer)) { in ti_sci_cmd_rm_psil_pair()
2231 ret = PTR_ERR(xfer); in ti_sci_cmd_rm_psil_pair()
2235 req = (struct ti_sci_msg_psil_pair *)xfer->xfer_buf; in ti_sci_cmd_rm_psil_pair()
2240 ret = ti_sci_do_xfer(info, xfer); in ti_sci_cmd_rm_psil_pair()
2246 resp = (struct ti_sci_msg_hdr *)xfer->xfer_buf; in ti_sci_cmd_rm_psil_pair()
2250 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_rm_psil_pair()
2270 struct ti_sci_xfer *xfer; in ti_sci_cmd_rm_psil_unpair() local
2283 xfer = ti_sci_get_one_xfer(info, TI_SCI_MSG_RM_PSIL_UNPAIR, in ti_sci_cmd_rm_psil_unpair()
2286 if (IS_ERR(xfer)) { in ti_sci_cmd_rm_psil_unpair()
2287 ret = PTR_ERR(xfer); in ti_sci_cmd_rm_psil_unpair()
2291 req = (struct ti_sci_msg_psil_unpair *)xfer->xfer_buf; in ti_sci_cmd_rm_psil_unpair()
2296 ret = ti_sci_do_xfer(info, xfer); in ti_sci_cmd_rm_psil_unpair()
2302 resp = (struct ti_sci_msg_hdr *)xfer->xfer_buf; in ti_sci_cmd_rm_psil_unpair()
2306 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_rm_psil_unpair()
2327 struct ti_sci_xfer *xfer; in ti_sci_cmd_rm_udmap_tx_ch_cfg() local
2338 xfer = ti_sci_get_one_xfer(info, TISCI_MSG_RM_UDMAP_TX_CH_CFG, in ti_sci_cmd_rm_udmap_tx_ch_cfg()
2341 if (IS_ERR(xfer)) { in ti_sci_cmd_rm_udmap_tx_ch_cfg()
2342 ret = PTR_ERR(xfer); in ti_sci_cmd_rm_udmap_tx_ch_cfg()
2346 req = (struct ti_sci_msg_rm_udmap_tx_ch_cfg_req *)xfer->xfer_buf; in ti_sci_cmd_rm_udmap_tx_ch_cfg()
2366 ret = ti_sci_do_xfer(info, xfer); in ti_sci_cmd_rm_udmap_tx_ch_cfg()
2372 resp = (struct ti_sci_msg_hdr *)xfer->xfer_buf; in ti_sci_cmd_rm_udmap_tx_ch_cfg()
2376 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_rm_udmap_tx_ch_cfg()
2397 struct ti_sci_xfer *xfer; in ti_sci_cmd_rm_udmap_rx_ch_cfg() local
2408 xfer = ti_sci_get_one_xfer(info, TISCI_MSG_RM_UDMAP_RX_CH_CFG, in ti_sci_cmd_rm_udmap_rx_ch_cfg()
2411 if (IS_ERR(xfer)) { in ti_sci_cmd_rm_udmap_rx_ch_cfg()
2412 ret = PTR_ERR(xfer); in ti_sci_cmd_rm_udmap_rx_ch_cfg()
2416 req = (struct ti_sci_msg_rm_udmap_rx_ch_cfg_req *)xfer->xfer_buf; in ti_sci_cmd_rm_udmap_rx_ch_cfg()
2435 ret = ti_sci_do_xfer(info, xfer); in ti_sci_cmd_rm_udmap_rx_ch_cfg()
2441 resp = (struct ti_sci_msg_hdr *)xfer->xfer_buf; in ti_sci_cmd_rm_udmap_rx_ch_cfg()
2445 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_rm_udmap_rx_ch_cfg()
2466 struct ti_sci_xfer *xfer; in ti_sci_cmd_rm_udmap_rx_flow_cfg() local
2477 xfer = ti_sci_get_one_xfer(info, TISCI_MSG_RM_UDMAP_FLOW_CFG, in ti_sci_cmd_rm_udmap_rx_flow_cfg()
2480 if (IS_ERR(xfer)) { in ti_sci_cmd_rm_udmap_rx_flow_cfg()
2481 ret = PTR_ERR(xfer); in ti_sci_cmd_rm_udmap_rx_flow_cfg()
2485 req = (struct ti_sci_msg_rm_udmap_flow_cfg_req *)xfer->xfer_buf; in ti_sci_cmd_rm_udmap_rx_flow_cfg()
2509 ret = ti_sci_do_xfer(info, xfer); in ti_sci_cmd_rm_udmap_rx_flow_cfg()
2515 resp = (struct ti_sci_msg_hdr *)xfer->xfer_buf; in ti_sci_cmd_rm_udmap_rx_flow_cfg()
2519 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_rm_udmap_rx_flow_cfg()
2537 struct ti_sci_xfer *xfer; in ti_sci_cmd_proc_request() local
2549 xfer = ti_sci_get_one_xfer(info, TI_SCI_MSG_PROC_REQUEST, in ti_sci_cmd_proc_request()
2552 if (IS_ERR(xfer)) { in ti_sci_cmd_proc_request()
2553 ret = PTR_ERR(xfer); in ti_sci_cmd_proc_request()
2557 req = (struct ti_sci_msg_req_proc_request *)xfer->xfer_buf; in ti_sci_cmd_proc_request()
2560 ret = ti_sci_do_xfer(info, xfer); in ti_sci_cmd_proc_request()
2566 resp = (struct ti_sci_msg_hdr *)xfer->tx_message.buf; in ti_sci_cmd_proc_request()
2571 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_proc_request()
2589 struct ti_sci_xfer *xfer; in ti_sci_cmd_proc_release() local
2601 xfer = ti_sci_get_one_xfer(info, TI_SCI_MSG_PROC_RELEASE, in ti_sci_cmd_proc_release()
2604 if (IS_ERR(xfer)) { in ti_sci_cmd_proc_release()
2605 ret = PTR_ERR(xfer); in ti_sci_cmd_proc_release()
2609 req = (struct ti_sci_msg_req_proc_release *)xfer->xfer_buf; in ti_sci_cmd_proc_release()
2612 ret = ti_sci_do_xfer(info, xfer); in ti_sci_cmd_proc_release()
2618 resp = (struct ti_sci_msg_hdr *)xfer->tx_message.buf; in ti_sci_cmd_proc_release()
2623 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_proc_release()
2644 struct ti_sci_xfer *xfer; in ti_sci_cmd_proc_handover() local
2656 xfer = ti_sci_get_one_xfer(info, TI_SCI_MSG_PROC_HANDOVER, in ti_sci_cmd_proc_handover()
2659 if (IS_ERR(xfer)) { in ti_sci_cmd_proc_handover()
2660 ret = PTR_ERR(xfer); in ti_sci_cmd_proc_handover()
2664 req = (struct ti_sci_msg_req_proc_handover *)xfer->xfer_buf; in ti_sci_cmd_proc_handover()
2668 ret = ti_sci_do_xfer(info, xfer); in ti_sci_cmd_proc_handover()
2674 resp = (struct ti_sci_msg_hdr *)xfer->tx_message.buf; in ti_sci_cmd_proc_handover()
2679 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_proc_handover()
2702 struct ti_sci_xfer *xfer; in ti_sci_cmd_proc_set_config() local
2714 xfer = ti_sci_get_one_xfer(info, TI_SCI_MSG_SET_CONFIG, in ti_sci_cmd_proc_set_config()
2717 if (IS_ERR(xfer)) { in ti_sci_cmd_proc_set_config()
2718 ret = PTR_ERR(xfer); in ti_sci_cmd_proc_set_config()
2722 req = (struct ti_sci_msg_req_set_config *)xfer->xfer_buf; in ti_sci_cmd_proc_set_config()
2730 ret = ti_sci_do_xfer(info, xfer); in ti_sci_cmd_proc_set_config()
2736 resp = (struct ti_sci_msg_hdr *)xfer->tx_message.buf; in ti_sci_cmd_proc_set_config()
2741 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_proc_set_config()
2763 struct ti_sci_xfer *xfer; in ti_sci_cmd_proc_set_control() local
2775 xfer = ti_sci_get_one_xfer(info, TI_SCI_MSG_SET_CTRL, in ti_sci_cmd_proc_set_control()
2778 if (IS_ERR(xfer)) { in ti_sci_cmd_proc_set_control()
2779 ret = PTR_ERR(xfer); in ti_sci_cmd_proc_set_control()
2783 req = (struct ti_sci_msg_req_set_ctrl *)xfer->xfer_buf; in ti_sci_cmd_proc_set_control()
2788 ret = ti_sci_do_xfer(info, xfer); in ti_sci_cmd_proc_set_control()
2794 resp = (struct ti_sci_msg_hdr *)xfer->tx_message.buf; in ti_sci_cmd_proc_set_control()
2799 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_proc_set_control()
2818 struct ti_sci_xfer *xfer; in ti_sci_cmd_proc_get_status() local
2830 xfer = ti_sci_get_one_xfer(info, TI_SCI_MSG_GET_STATUS, in ti_sci_cmd_proc_get_status()
2833 if (IS_ERR(xfer)) { in ti_sci_cmd_proc_get_status()
2834 ret = PTR_ERR(xfer); in ti_sci_cmd_proc_get_status()
2838 req = (struct ti_sci_msg_req_get_status *)xfer->xfer_buf; in ti_sci_cmd_proc_get_status()
2841 ret = ti_sci_do_xfer(info, xfer); in ti_sci_cmd_proc_get_status()
2847 resp = (struct ti_sci_msg_resp_get_status *)xfer->tx_message.buf; in ti_sci_cmd_proc_get_status()
2861 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_proc_get_status()
3374 struct ti_sci_xfer *xfer; in ti_sci_probe() local
3439 for (i = 0, xfer = minfo->xfer_block; i < desc->max_msgs; i++, xfer++) { in ti_sci_probe()
3440 xfer->xfer_buf = devm_kcalloc(dev, 1, desc->max_msg_size, in ti_sci_probe()
3442 if (!xfer->xfer_buf) in ti_sci_probe()
3445 xfer->tx_message.buf = xfer->xfer_buf; in ti_sci_probe()
3446 init_completion(&xfer->done); in ti_sci_probe()