Lines Matching refs:cdata
590 struct sof_ipc_ctrl_data *cdata, in sof_set_get_large_ctrl_data() argument
608 err = sof_get_ctrl_copy_params(cdata->type, cdata, partdata, in sof_set_get_large_ctrl_data()
611 err = sof_get_ctrl_copy_params(cdata->type, partdata, cdata, in sof_set_get_large_ctrl_data()
622 memcpy(partdata, cdata, sparams->hdr_bytes); in sof_set_get_large_ctrl_data()
670 struct sof_ipc_ctrl_data *cdata = scontrol->control_data; in snd_sof_ipc_set_get_comp_data() local
682 cdata->num_elems; in snd_sof_ipc_set_get_comp_data()
686 cdata->chanv, send_bytes); in snd_sof_ipc_set_get_comp_data()
691 cdata->chanv, send_bytes); in snd_sof_ipc_set_get_comp_data()
695 cdata->rhdr.hdr.cmd = SOF_IPC_GLB_COMP_MSG | ipc_cmd; in snd_sof_ipc_set_get_comp_data()
696 cdata->cmd = ctrl_cmd; in snd_sof_ipc_set_get_comp_data()
697 cdata->type = ctrl_type; in snd_sof_ipc_set_get_comp_data()
698 cdata->comp_id = scontrol->comp_id; in snd_sof_ipc_set_get_comp_data()
699 cdata->msg_index = 0; in snd_sof_ipc_set_get_comp_data()
702 switch (cdata->type) { in snd_sof_ipc_set_get_comp_data()
719 sparams.msg_bytes = cdata->data->size; in snd_sof_ipc_set_get_comp_data()
722 sparams.elems = cdata->data->size; in snd_sof_ipc_set_get_comp_data()
728 cdata->rhdr.hdr.size = sparams.msg_bytes + sparams.hdr_bytes; in snd_sof_ipc_set_get_comp_data()
729 cdata->num_elems = sparams.elems; in snd_sof_ipc_set_get_comp_data()
730 cdata->elems_remaining = 0; in snd_sof_ipc_set_get_comp_data()
733 if (cdata->rhdr.hdr.size <= SOF_IPC_MSG_MAX_SIZE) { in snd_sof_ipc_set_get_comp_data()
734 err = sof_ipc_tx_message(sdev->ipc, cdata->rhdr.hdr.cmd, cdata, in snd_sof_ipc_set_get_comp_data()
735 cdata->rhdr.hdr.size, cdata, in snd_sof_ipc_set_get_comp_data()
736 cdata->rhdr.hdr.size); in snd_sof_ipc_set_get_comp_data()
740 cdata->comp_id); in snd_sof_ipc_set_get_comp_data()
747 cdata->rhdr.hdr.size, scontrol->size); in snd_sof_ipc_set_get_comp_data()
755 err = sof_set_get_large_ctrl_data(sdev, cdata, &sparams, send); in snd_sof_ipc_set_get_comp_data()
759 cdata->comp_id); in snd_sof_ipc_set_get_comp_data()