Lines Matching refs:xfer
242 struct ti_sci_xfer *xfer; in ti_sci_rx_callback() local
256 xfer = &minfo->xfer_block[xfer_id]; in ti_sci_rx_callback()
265 if (mbox_msg->len < xfer->rx_len) { in ti_sci_rx_callback()
267 mbox_msg->len, xfer->rx_len); in ti_sci_rx_callback()
274 memcpy(xfer->xfer_buf, mbox_msg->buf, xfer->rx_len); in ti_sci_rx_callback()
275 complete(&xfer->done); in ti_sci_rx_callback()
301 struct ti_sci_xfer *xfer; in ti_sci_get_one_xfer() local
341 xfer = &minfo->xfer_block[xfer_id]; in ti_sci_get_one_xfer()
343 hdr = (struct ti_sci_msg_hdr *)xfer->tx_message.buf; in ti_sci_get_one_xfer()
344 xfer->tx_message.len = tx_message_size; in ti_sci_get_one_xfer()
345 xfer->tx_message.chan_rx = info->chan_rx; in ti_sci_get_one_xfer()
346 xfer->tx_message.timeout_rx_ms = info->desc->max_rx_timeout_ms; in ti_sci_get_one_xfer()
347 xfer->rx_len = (u8)rx_message_size; in ti_sci_get_one_xfer()
349 reinit_completion(&xfer->done); in ti_sci_get_one_xfer()
356 return xfer; in ti_sci_get_one_xfer()
367 struct ti_sci_xfer *xfer) in ti_sci_put_one_xfer() argument
373 hdr = (struct ti_sci_msg_hdr *)xfer->tx_message.buf; in ti_sci_put_one_xfer()
399 struct ti_sci_xfer *xfer) in ti_sci_do_xfer() argument
406 ret = mbox_send_message(info->chan_tx, &xfer->tx_message); in ti_sci_do_xfer()
415 if (!wait_for_completion_timeout(&xfer->done, timeout)) in ti_sci_do_xfer()
425 false, &xfer->done); in ti_sci_do_xfer()
457 struct ti_sci_xfer *xfer; in ti_sci_cmd_get_revision() local
460 xfer = ti_sci_get_one_xfer(info, TI_SCI_MSG_VERSION, in ti_sci_cmd_get_revision()
464 if (IS_ERR(xfer)) { in ti_sci_cmd_get_revision()
465 ret = PTR_ERR(xfer); in ti_sci_cmd_get_revision()
470 rev_info = (struct ti_sci_msg_resp_version *)xfer->xfer_buf; in ti_sci_cmd_get_revision()
472 ret = ti_sci_do_xfer(info, xfer); in ti_sci_cmd_get_revision()
485 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_get_revision()
517 struct ti_sci_xfer *xfer; in ti_sci_set_device_state() local
529 xfer = ti_sci_get_one_xfer(info, TI_SCI_MSG_SET_DEVICE_STATE, in ti_sci_set_device_state()
532 if (IS_ERR(xfer)) { in ti_sci_set_device_state()
533 ret = PTR_ERR(xfer); in ti_sci_set_device_state()
537 req = (struct ti_sci_msg_req_set_device_state *)xfer->xfer_buf; in ti_sci_set_device_state()
541 ret = ti_sci_do_xfer(info, xfer); in ti_sci_set_device_state()
547 resp = (struct ti_sci_msg_hdr *)xfer->xfer_buf; in ti_sci_set_device_state()
552 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_set_device_state()
575 struct ti_sci_xfer *xfer; in ti_sci_get_device_state() local
590 xfer = ti_sci_get_one_xfer(info, TI_SCI_MSG_GET_DEVICE_STATE, in ti_sci_get_device_state()
593 if (IS_ERR(xfer)) { in ti_sci_get_device_state()
594 ret = PTR_ERR(xfer); in ti_sci_get_device_state()
598 req = (struct ti_sci_msg_req_get_device_state *)xfer->xfer_buf; in ti_sci_get_device_state()
601 ret = ti_sci_do_xfer(info, xfer); in ti_sci_get_device_state()
607 resp = (struct ti_sci_msg_resp_get_device_state *)xfer->xfer_buf; in ti_sci_get_device_state()
622 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_get_device_state()
880 struct ti_sci_xfer *xfer; in ti_sci_cmd_set_device_resets() local
892 xfer = ti_sci_get_one_xfer(info, TI_SCI_MSG_SET_DEVICE_RESETS, in ti_sci_cmd_set_device_resets()
895 if (IS_ERR(xfer)) { in ti_sci_cmd_set_device_resets()
896 ret = PTR_ERR(xfer); in ti_sci_cmd_set_device_resets()
900 req = (struct ti_sci_msg_req_set_device_resets *)xfer->xfer_buf; in ti_sci_cmd_set_device_resets()
904 ret = ti_sci_do_xfer(info, xfer); in ti_sci_cmd_set_device_resets()
910 resp = (struct ti_sci_msg_hdr *)xfer->xfer_buf; in ti_sci_cmd_set_device_resets()
915 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_set_device_resets()
955 struct ti_sci_xfer *xfer; in ti_sci_set_clock_state() local
967 xfer = ti_sci_get_one_xfer(info, TI_SCI_MSG_SET_CLOCK_STATE, in ti_sci_set_clock_state()
970 if (IS_ERR(xfer)) { in ti_sci_set_clock_state()
971 ret = PTR_ERR(xfer); in ti_sci_set_clock_state()
975 req = (struct ti_sci_msg_req_set_clock_state *)xfer->xfer_buf; in ti_sci_set_clock_state()
985 ret = ti_sci_do_xfer(info, xfer); in ti_sci_set_clock_state()
991 resp = (struct ti_sci_msg_hdr *)xfer->xfer_buf; in ti_sci_set_clock_state()
996 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_set_clock_state()
1020 struct ti_sci_xfer *xfer; in ti_sci_cmd_get_clock_state() local
1035 xfer = ti_sci_get_one_xfer(info, TI_SCI_MSG_GET_CLOCK_STATE, in ti_sci_cmd_get_clock_state()
1038 if (IS_ERR(xfer)) { in ti_sci_cmd_get_clock_state()
1039 ret = PTR_ERR(xfer); in ti_sci_cmd_get_clock_state()
1043 req = (struct ti_sci_msg_req_get_clock_state *)xfer->xfer_buf; in ti_sci_cmd_get_clock_state()
1052 ret = ti_sci_do_xfer(info, xfer); in ti_sci_cmd_get_clock_state()
1058 resp = (struct ti_sci_msg_resp_get_clock_state *)xfer->xfer_buf; in ti_sci_cmd_get_clock_state()
1071 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_get_clock_state()
1254 struct ti_sci_xfer *xfer; in ti_sci_cmd_clk_set_parent() local
1266 xfer = ti_sci_get_one_xfer(info, TI_SCI_MSG_SET_CLOCK_PARENT, in ti_sci_cmd_clk_set_parent()
1269 if (IS_ERR(xfer)) { in ti_sci_cmd_clk_set_parent()
1270 ret = PTR_ERR(xfer); in ti_sci_cmd_clk_set_parent()
1274 req = (struct ti_sci_msg_req_set_clock_parent *)xfer->xfer_buf; in ti_sci_cmd_clk_set_parent()
1289 ret = ti_sci_do_xfer(info, xfer); in ti_sci_cmd_clk_set_parent()
1295 resp = (struct ti_sci_msg_hdr *)xfer->xfer_buf; in ti_sci_cmd_clk_set_parent()
1300 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_clk_set_parent()
1322 struct ti_sci_xfer *xfer; in ti_sci_cmd_clk_get_parent() local
1334 xfer = ti_sci_get_one_xfer(info, TI_SCI_MSG_GET_CLOCK_PARENT, in ti_sci_cmd_clk_get_parent()
1337 if (IS_ERR(xfer)) { in ti_sci_cmd_clk_get_parent()
1338 ret = PTR_ERR(xfer); in ti_sci_cmd_clk_get_parent()
1342 req = (struct ti_sci_msg_req_get_clock_parent *)xfer->xfer_buf; in ti_sci_cmd_clk_get_parent()
1351 ret = ti_sci_do_xfer(info, xfer); in ti_sci_cmd_clk_get_parent()
1357 resp = (struct ti_sci_msg_resp_get_clock_parent *)xfer->xfer_buf; in ti_sci_cmd_clk_get_parent()
1369 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_clk_get_parent()
1392 struct ti_sci_xfer *xfer; in ti_sci_cmd_clk_get_num_parents() local
1404 xfer = ti_sci_get_one_xfer(info, TI_SCI_MSG_GET_NUM_CLOCK_PARENTS, in ti_sci_cmd_clk_get_num_parents()
1407 if (IS_ERR(xfer)) { in ti_sci_cmd_clk_get_num_parents()
1408 ret = PTR_ERR(xfer); in ti_sci_cmd_clk_get_num_parents()
1412 req = (struct ti_sci_msg_req_get_clock_num_parents *)xfer->xfer_buf; in ti_sci_cmd_clk_get_num_parents()
1421 ret = ti_sci_do_xfer(info, xfer); in ti_sci_cmd_clk_get_num_parents()
1427 resp = (struct ti_sci_msg_resp_get_clock_num_parents *)xfer->xfer_buf; in ti_sci_cmd_clk_get_num_parents()
1439 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_clk_get_num_parents()
1471 struct ti_sci_xfer *xfer; in ti_sci_cmd_clk_get_match_freq() local
1483 xfer = ti_sci_get_one_xfer(info, TI_SCI_MSG_QUERY_CLOCK_FREQ, in ti_sci_cmd_clk_get_match_freq()
1486 if (IS_ERR(xfer)) { in ti_sci_cmd_clk_get_match_freq()
1487 ret = PTR_ERR(xfer); in ti_sci_cmd_clk_get_match_freq()
1491 req = (struct ti_sci_msg_req_query_clock_freq *)xfer->xfer_buf; in ti_sci_cmd_clk_get_match_freq()
1503 ret = ti_sci_do_xfer(info, xfer); in ti_sci_cmd_clk_get_match_freq()
1509 resp = (struct ti_sci_msg_resp_query_clock_freq *)xfer->xfer_buf; in ti_sci_cmd_clk_get_match_freq()
1517 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_clk_get_match_freq()
1547 struct ti_sci_xfer *xfer; in ti_sci_cmd_clk_set_freq() local
1559 xfer = ti_sci_get_one_xfer(info, TI_SCI_MSG_SET_CLOCK_FREQ, in ti_sci_cmd_clk_set_freq()
1562 if (IS_ERR(xfer)) { in ti_sci_cmd_clk_set_freq()
1563 ret = PTR_ERR(xfer); in ti_sci_cmd_clk_set_freq()
1567 req = (struct ti_sci_msg_req_set_clock_freq *)xfer->xfer_buf; in ti_sci_cmd_clk_set_freq()
1579 ret = ti_sci_do_xfer(info, xfer); in ti_sci_cmd_clk_set_freq()
1585 resp = (struct ti_sci_msg_hdr *)xfer->xfer_buf; in ti_sci_cmd_clk_set_freq()
1590 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_clk_set_freq()
1612 struct ti_sci_xfer *xfer; in ti_sci_cmd_clk_get_freq() local
1624 xfer = ti_sci_get_one_xfer(info, TI_SCI_MSG_GET_CLOCK_FREQ, in ti_sci_cmd_clk_get_freq()
1627 if (IS_ERR(xfer)) { in ti_sci_cmd_clk_get_freq()
1628 ret = PTR_ERR(xfer); in ti_sci_cmd_clk_get_freq()
1632 req = (struct ti_sci_msg_req_get_clock_freq *)xfer->xfer_buf; in ti_sci_cmd_clk_get_freq()
1641 ret = ti_sci_do_xfer(info, xfer); in ti_sci_cmd_clk_get_freq()
1647 resp = (struct ti_sci_msg_resp_get_clock_freq *)xfer->xfer_buf; in ti_sci_cmd_clk_get_freq()
1655 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_clk_get_freq()
1676 struct ti_sci_xfer *xfer; in ti_sci_cmd_prepare_sleep() local
1688 xfer = ti_sci_get_one_xfer(info, TI_SCI_MSG_PREPARE_SLEEP, in ti_sci_cmd_prepare_sleep()
1691 if (IS_ERR(xfer)) { in ti_sci_cmd_prepare_sleep()
1692 ret = PTR_ERR(xfer); in ti_sci_cmd_prepare_sleep()
1697 req = (struct ti_sci_msg_req_prepare_sleep *)xfer->xfer_buf; in ti_sci_cmd_prepare_sleep()
1703 ret = ti_sci_do_xfer(info, xfer); in ti_sci_cmd_prepare_sleep()
1709 resp = (struct ti_sci_msg_hdr *)xfer->xfer_buf; in ti_sci_cmd_prepare_sleep()
1717 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_prepare_sleep()
1737 struct ti_sci_xfer *xfer; in ti_sci_msg_cmd_query_fw_caps() local
1750 xfer = ti_sci_get_one_xfer(info, TI_SCI_MSG_QUERY_FW_CAPS, in ti_sci_msg_cmd_query_fw_caps()
1754 if (IS_ERR(xfer)) { in ti_sci_msg_cmd_query_fw_caps()
1755 ret = PTR_ERR(xfer); in ti_sci_msg_cmd_query_fw_caps()
1760 ret = ti_sci_do_xfer(info, xfer); in ti_sci_msg_cmd_query_fw_caps()
1766 resp = (struct ti_sci_msg_resp_query_fw_caps *)xfer->xfer_buf; in ti_sci_msg_cmd_query_fw_caps()
1778 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_msg_cmd_query_fw_caps()
1796 struct ti_sci_xfer *xfer; in ti_sci_cmd_set_io_isolation() local
1808 xfer = ti_sci_get_one_xfer(info, TI_SCI_MSG_SET_IO_ISOLATION, in ti_sci_cmd_set_io_isolation()
1811 if (IS_ERR(xfer)) { in ti_sci_cmd_set_io_isolation()
1812 ret = PTR_ERR(xfer); in ti_sci_cmd_set_io_isolation()
1816 req = (struct ti_sci_msg_req_set_io_isolation *)xfer->xfer_buf; in ti_sci_cmd_set_io_isolation()
1819 ret = ti_sci_do_xfer(info, xfer); in ti_sci_cmd_set_io_isolation()
1825 resp = (struct ti_sci_msg_hdr *)xfer->xfer_buf; in ti_sci_cmd_set_io_isolation()
1833 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_set_io_isolation()
1852 struct ti_sci_xfer *xfer; in ti_sci_msg_cmd_lpm_wake_reason() local
1865 xfer = ti_sci_get_one_xfer(info, TI_SCI_MSG_LPM_WAKE_REASON, in ti_sci_msg_cmd_lpm_wake_reason()
1869 if (IS_ERR(xfer)) { in ti_sci_msg_cmd_lpm_wake_reason()
1870 ret = PTR_ERR(xfer); in ti_sci_msg_cmd_lpm_wake_reason()
1875 ret = ti_sci_do_xfer(info, xfer); in ti_sci_msg_cmd_lpm_wake_reason()
1881 resp = (struct ti_sci_msg_resp_lpm_wake_reason *)xfer->xfer_buf; in ti_sci_msg_cmd_lpm_wake_reason()
1899 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_msg_cmd_lpm_wake_reason()
1918 struct ti_sci_xfer *xfer; in ti_sci_cmd_set_device_constraint() local
1930 xfer = ti_sci_get_one_xfer(info, TI_SCI_MSG_LPM_SET_DEVICE_CONSTRAINT, in ti_sci_cmd_set_device_constraint()
1933 if (IS_ERR(xfer)) { in ti_sci_cmd_set_device_constraint()
1934 ret = PTR_ERR(xfer); in ti_sci_cmd_set_device_constraint()
1938 req = (struct ti_sci_msg_req_lpm_set_device_constraint *)xfer->xfer_buf; in ti_sci_cmd_set_device_constraint()
1942 ret = ti_sci_do_xfer(info, xfer); in ti_sci_cmd_set_device_constraint()
1948 resp = (struct ti_sci_msg_hdr *)xfer->xfer_buf; in ti_sci_cmd_set_device_constraint()
1956 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_set_device_constraint()
1975 struct ti_sci_xfer *xfer; in ti_sci_cmd_set_latency_constraint() local
1987 xfer = ti_sci_get_one_xfer(info, TI_SCI_MSG_LPM_SET_LATENCY_CONSTRAINT, in ti_sci_cmd_set_latency_constraint()
1990 if (IS_ERR(xfer)) { in ti_sci_cmd_set_latency_constraint()
1991 ret = PTR_ERR(xfer); in ti_sci_cmd_set_latency_constraint()
1995 req = (struct ti_sci_msg_req_lpm_set_latency_constraint *)xfer->xfer_buf; in ti_sci_cmd_set_latency_constraint()
1999 ret = ti_sci_do_xfer(info, xfer); in ti_sci_cmd_set_latency_constraint()
2005 resp = (struct ti_sci_msg_hdr *)xfer->xfer_buf; in ti_sci_cmd_set_latency_constraint()
2013 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_set_latency_constraint()
2023 struct ti_sci_xfer *xfer; in ti_sci_cmd_core_reboot() local
2035 xfer = ti_sci_get_one_xfer(info, TI_SCI_MSG_SYS_RESET, in ti_sci_cmd_core_reboot()
2038 if (IS_ERR(xfer)) { in ti_sci_cmd_core_reboot()
2039 ret = PTR_ERR(xfer); in ti_sci_cmd_core_reboot()
2043 req = (struct ti_sci_msg_req_reboot *)xfer->xfer_buf; in ti_sci_cmd_core_reboot()
2045 ret = ti_sci_do_xfer(info, xfer); in ti_sci_cmd_core_reboot()
2051 resp = (struct ti_sci_msg_hdr *)xfer->xfer_buf; in ti_sci_cmd_core_reboot()
2059 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_core_reboot()
2084 struct ti_sci_xfer *xfer; in ti_sci_get_resource_range() local
2097 xfer = ti_sci_get_one_xfer(info, TI_SCI_MSG_GET_RESOURCE_RANGE, in ti_sci_get_resource_range()
2100 if (IS_ERR(xfer)) { in ti_sci_get_resource_range()
2101 ret = PTR_ERR(xfer); in ti_sci_get_resource_range()
2106 req = (struct ti_sci_msg_req_get_resource_range *)xfer->xfer_buf; in ti_sci_get_resource_range()
2111 ret = ti_sci_do_xfer(info, xfer); in ti_sci_get_resource_range()
2117 resp = (struct ti_sci_msg_resp_get_resource_range *)xfer->xfer_buf; in ti_sci_get_resource_range()
2132 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_get_resource_range()
2206 struct ti_sci_xfer *xfer; in ti_sci_manage_irq() local
2219 xfer = ti_sci_get_one_xfer(info, type, TI_SCI_FLAG_REQ_ACK_ON_PROCESSED, in ti_sci_manage_irq()
2221 if (IS_ERR(xfer)) { in ti_sci_manage_irq()
2222 ret = PTR_ERR(xfer); in ti_sci_manage_irq()
2226 req = (struct ti_sci_msg_req_manage_irq *)xfer->xfer_buf; in ti_sci_manage_irq()
2238 ret = ti_sci_do_xfer(info, xfer); in ti_sci_manage_irq()
2244 resp = (struct ti_sci_msg_hdr *)xfer->xfer_buf; in ti_sci_manage_irq()
2249 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_manage_irq()
2429 struct ti_sci_xfer *xfer; in ti_sci_cmd_rm_ring_cfg() local
2440 xfer = ti_sci_get_one_xfer(info, TI_SCI_MSG_RM_RING_CFG, in ti_sci_cmd_rm_ring_cfg()
2443 if (IS_ERR(xfer)) { in ti_sci_cmd_rm_ring_cfg()
2444 ret = PTR_ERR(xfer); in ti_sci_cmd_rm_ring_cfg()
2448 req = (struct ti_sci_msg_rm_ring_cfg_req *)xfer->xfer_buf; in ti_sci_cmd_rm_ring_cfg()
2461 ret = ti_sci_do_xfer(info, xfer); in ti_sci_cmd_rm_ring_cfg()
2467 resp = (struct ti_sci_msg_hdr *)xfer->xfer_buf; in ti_sci_cmd_rm_ring_cfg()
2471 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_rm_ring_cfg()
2491 struct ti_sci_xfer *xfer; in ti_sci_cmd_rm_psil_pair() local
2504 xfer = ti_sci_get_one_xfer(info, TI_SCI_MSG_RM_PSIL_PAIR, in ti_sci_cmd_rm_psil_pair()
2507 if (IS_ERR(xfer)) { in ti_sci_cmd_rm_psil_pair()
2508 ret = PTR_ERR(xfer); in ti_sci_cmd_rm_psil_pair()
2512 req = (struct ti_sci_msg_psil_pair *)xfer->xfer_buf; in ti_sci_cmd_rm_psil_pair()
2517 ret = ti_sci_do_xfer(info, xfer); in ti_sci_cmd_rm_psil_pair()
2523 resp = (struct ti_sci_msg_hdr *)xfer->xfer_buf; in ti_sci_cmd_rm_psil_pair()
2527 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_rm_psil_pair()
2547 struct ti_sci_xfer *xfer; in ti_sci_cmd_rm_psil_unpair() local
2560 xfer = ti_sci_get_one_xfer(info, TI_SCI_MSG_RM_PSIL_UNPAIR, in ti_sci_cmd_rm_psil_unpair()
2563 if (IS_ERR(xfer)) { in ti_sci_cmd_rm_psil_unpair()
2564 ret = PTR_ERR(xfer); in ti_sci_cmd_rm_psil_unpair()
2568 req = (struct ti_sci_msg_psil_unpair *)xfer->xfer_buf; in ti_sci_cmd_rm_psil_unpair()
2573 ret = ti_sci_do_xfer(info, xfer); in ti_sci_cmd_rm_psil_unpair()
2579 resp = (struct ti_sci_msg_hdr *)xfer->xfer_buf; in ti_sci_cmd_rm_psil_unpair()
2583 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_rm_psil_unpair()
2604 struct ti_sci_xfer *xfer; in ti_sci_cmd_rm_udmap_tx_ch_cfg() local
2615 xfer = ti_sci_get_one_xfer(info, TISCI_MSG_RM_UDMAP_TX_CH_CFG, in ti_sci_cmd_rm_udmap_tx_ch_cfg()
2618 if (IS_ERR(xfer)) { in ti_sci_cmd_rm_udmap_tx_ch_cfg()
2619 ret = PTR_ERR(xfer); in ti_sci_cmd_rm_udmap_tx_ch_cfg()
2623 req = (struct ti_sci_msg_rm_udmap_tx_ch_cfg_req *)xfer->xfer_buf; in ti_sci_cmd_rm_udmap_tx_ch_cfg()
2645 ret = ti_sci_do_xfer(info, xfer); in ti_sci_cmd_rm_udmap_tx_ch_cfg()
2651 resp = (struct ti_sci_msg_hdr *)xfer->xfer_buf; in ti_sci_cmd_rm_udmap_tx_ch_cfg()
2655 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_rm_udmap_tx_ch_cfg()
2676 struct ti_sci_xfer *xfer; in ti_sci_cmd_rm_udmap_rx_ch_cfg() local
2687 xfer = ti_sci_get_one_xfer(info, TISCI_MSG_RM_UDMAP_RX_CH_CFG, in ti_sci_cmd_rm_udmap_rx_ch_cfg()
2690 if (IS_ERR(xfer)) { in ti_sci_cmd_rm_udmap_rx_ch_cfg()
2691 ret = PTR_ERR(xfer); in ti_sci_cmd_rm_udmap_rx_ch_cfg()
2695 req = (struct ti_sci_msg_rm_udmap_rx_ch_cfg_req *)xfer->xfer_buf; in ti_sci_cmd_rm_udmap_rx_ch_cfg()
2714 ret = ti_sci_do_xfer(info, xfer); in ti_sci_cmd_rm_udmap_rx_ch_cfg()
2720 resp = (struct ti_sci_msg_hdr *)xfer->xfer_buf; in ti_sci_cmd_rm_udmap_rx_ch_cfg()
2724 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_rm_udmap_rx_ch_cfg()
2745 struct ti_sci_xfer *xfer; in ti_sci_cmd_rm_udmap_rx_flow_cfg() local
2756 xfer = ti_sci_get_one_xfer(info, TISCI_MSG_RM_UDMAP_FLOW_CFG, in ti_sci_cmd_rm_udmap_rx_flow_cfg()
2759 if (IS_ERR(xfer)) { in ti_sci_cmd_rm_udmap_rx_flow_cfg()
2760 ret = PTR_ERR(xfer); in ti_sci_cmd_rm_udmap_rx_flow_cfg()
2764 req = (struct ti_sci_msg_rm_udmap_flow_cfg_req *)xfer->xfer_buf; in ti_sci_cmd_rm_udmap_rx_flow_cfg()
2788 ret = ti_sci_do_xfer(info, xfer); in ti_sci_cmd_rm_udmap_rx_flow_cfg()
2794 resp = (struct ti_sci_msg_hdr *)xfer->xfer_buf; in ti_sci_cmd_rm_udmap_rx_flow_cfg()
2798 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_rm_udmap_rx_flow_cfg()
2816 struct ti_sci_xfer *xfer; in ti_sci_cmd_proc_request() local
2828 xfer = ti_sci_get_one_xfer(info, TI_SCI_MSG_PROC_REQUEST, in ti_sci_cmd_proc_request()
2831 if (IS_ERR(xfer)) { in ti_sci_cmd_proc_request()
2832 ret = PTR_ERR(xfer); in ti_sci_cmd_proc_request()
2836 req = (struct ti_sci_msg_req_proc_request *)xfer->xfer_buf; in ti_sci_cmd_proc_request()
2839 ret = ti_sci_do_xfer(info, xfer); in ti_sci_cmd_proc_request()
2845 resp = (struct ti_sci_msg_hdr *)xfer->tx_message.buf; in ti_sci_cmd_proc_request()
2850 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_proc_request()
2868 struct ti_sci_xfer *xfer; in ti_sci_cmd_proc_release() local
2880 xfer = ti_sci_get_one_xfer(info, TI_SCI_MSG_PROC_RELEASE, in ti_sci_cmd_proc_release()
2883 if (IS_ERR(xfer)) { in ti_sci_cmd_proc_release()
2884 ret = PTR_ERR(xfer); in ti_sci_cmd_proc_release()
2888 req = (struct ti_sci_msg_req_proc_release *)xfer->xfer_buf; in ti_sci_cmd_proc_release()
2891 ret = ti_sci_do_xfer(info, xfer); in ti_sci_cmd_proc_release()
2897 resp = (struct ti_sci_msg_hdr *)xfer->tx_message.buf; in ti_sci_cmd_proc_release()
2902 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_proc_release()
2923 struct ti_sci_xfer *xfer; in ti_sci_cmd_proc_handover() local
2935 xfer = ti_sci_get_one_xfer(info, TI_SCI_MSG_PROC_HANDOVER, in ti_sci_cmd_proc_handover()
2938 if (IS_ERR(xfer)) { in ti_sci_cmd_proc_handover()
2939 ret = PTR_ERR(xfer); in ti_sci_cmd_proc_handover()
2943 req = (struct ti_sci_msg_req_proc_handover *)xfer->xfer_buf; in ti_sci_cmd_proc_handover()
2947 ret = ti_sci_do_xfer(info, xfer); in ti_sci_cmd_proc_handover()
2953 resp = (struct ti_sci_msg_hdr *)xfer->tx_message.buf; in ti_sci_cmd_proc_handover()
2958 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_proc_handover()
2982 struct ti_sci_xfer *xfer; in ti_sci_cmd_proc_set_config() local
2994 xfer = ti_sci_get_one_xfer(info, TI_SCI_MSG_SET_CONFIG, in ti_sci_cmd_proc_set_config()
2997 if (IS_ERR(xfer)) { in ti_sci_cmd_proc_set_config()
2998 ret = PTR_ERR(xfer); in ti_sci_cmd_proc_set_config()
3002 req = (struct ti_sci_msg_req_set_config *)xfer->xfer_buf; in ti_sci_cmd_proc_set_config()
3010 ret = ti_sci_do_xfer(info, xfer); in ti_sci_cmd_proc_set_config()
3016 resp = (struct ti_sci_msg_hdr *)xfer->tx_message.buf; in ti_sci_cmd_proc_set_config()
3021 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_proc_set_config()
3043 struct ti_sci_xfer *xfer; in ti_sci_cmd_proc_set_control() local
3055 xfer = ti_sci_get_one_xfer(info, TI_SCI_MSG_SET_CTRL, in ti_sci_cmd_proc_set_control()
3058 if (IS_ERR(xfer)) { in ti_sci_cmd_proc_set_control()
3059 ret = PTR_ERR(xfer); in ti_sci_cmd_proc_set_control()
3063 req = (struct ti_sci_msg_req_set_ctrl *)xfer->xfer_buf; in ti_sci_cmd_proc_set_control()
3068 ret = ti_sci_do_xfer(info, xfer); in ti_sci_cmd_proc_set_control()
3074 resp = (struct ti_sci_msg_hdr *)xfer->tx_message.buf; in ti_sci_cmd_proc_set_control()
3079 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_proc_set_control()
3102 struct ti_sci_xfer *xfer; in ti_sci_cmd_proc_get_status() local
3114 xfer = ti_sci_get_one_xfer(info, TI_SCI_MSG_GET_STATUS, in ti_sci_cmd_proc_get_status()
3117 if (IS_ERR(xfer)) { in ti_sci_cmd_proc_get_status()
3118 ret = PTR_ERR(xfer); in ti_sci_cmd_proc_get_status()
3122 req = (struct ti_sci_msg_req_get_status *)xfer->xfer_buf; in ti_sci_cmd_proc_get_status()
3125 ret = ti_sci_do_xfer(info, xfer); in ti_sci_cmd_proc_get_status()
3131 resp = (struct ti_sci_msg_resp_get_status *)xfer->tx_message.buf; in ti_sci_cmd_proc_get_status()
3145 ti_sci_put_one_xfer(&info->minfo, xfer); in ti_sci_cmd_proc_get_status()
3773 struct ti_sci_xfer *xfer; in ti_sci_probe() local
3828 for (i = 0, xfer = minfo->xfer_block; i < desc->max_msgs; i++, xfer++) { in ti_sci_probe()
3829 xfer->xfer_buf = devm_kcalloc(dev, 1, desc->max_msg_size, in ti_sci_probe()
3831 if (!xfer->xfer_buf) in ti_sci_probe()
3834 xfer->tx_message.buf = xfer->xfer_buf; in ti_sci_probe()
3835 init_completion(&xfer->done); in ti_sci_probe()