Lines Matching refs:cdata
552 struct sof_ipc_ctrl_data *cdata, in sof_set_get_large_ctrl_data() argument
570 err = sof_get_ctrl_copy_params(cdata->type, cdata, partdata, in sof_set_get_large_ctrl_data()
573 err = sof_get_ctrl_copy_params(cdata->type, partdata, cdata, in sof_set_get_large_ctrl_data()
584 memcpy(partdata, cdata, sparams->hdr_bytes); in sof_set_get_large_ctrl_data()
632 struct sof_ipc_ctrl_data *cdata = scontrol->control_data; in snd_sof_ipc_set_get_comp_data() local
644 cdata->num_elems; in snd_sof_ipc_set_get_comp_data()
648 cdata->chanv, send_bytes); in snd_sof_ipc_set_get_comp_data()
653 cdata->chanv, send_bytes); in snd_sof_ipc_set_get_comp_data()
657 cdata->rhdr.hdr.cmd = SOF_IPC_GLB_COMP_MSG | ipc_cmd; in snd_sof_ipc_set_get_comp_data()
658 cdata->cmd = ctrl_cmd; in snd_sof_ipc_set_get_comp_data()
659 cdata->type = ctrl_type; in snd_sof_ipc_set_get_comp_data()
660 cdata->comp_id = scontrol->comp_id; in snd_sof_ipc_set_get_comp_data()
661 cdata->msg_index = 0; in snd_sof_ipc_set_get_comp_data()
664 switch (cdata->type) { in snd_sof_ipc_set_get_comp_data()
681 sparams.msg_bytes = cdata->data->size; in snd_sof_ipc_set_get_comp_data()
684 sparams.elems = cdata->data->size; in snd_sof_ipc_set_get_comp_data()
690 cdata->rhdr.hdr.size = sparams.msg_bytes + sparams.hdr_bytes; in snd_sof_ipc_set_get_comp_data()
691 cdata->num_elems = sparams.elems; in snd_sof_ipc_set_get_comp_data()
692 cdata->elems_remaining = 0; in snd_sof_ipc_set_get_comp_data()
695 if (cdata->rhdr.hdr.size <= SOF_IPC_MSG_MAX_SIZE) { in snd_sof_ipc_set_get_comp_data()
696 err = sof_ipc_tx_message(sdev->ipc, cdata->rhdr.hdr.cmd, cdata, in snd_sof_ipc_set_get_comp_data()
697 cdata->rhdr.hdr.size, cdata, in snd_sof_ipc_set_get_comp_data()
698 cdata->rhdr.hdr.size); in snd_sof_ipc_set_get_comp_data()
702 cdata->comp_id); in snd_sof_ipc_set_get_comp_data()
709 cdata->rhdr.hdr.size, scontrol->size); in snd_sof_ipc_set_get_comp_data()
717 err = sof_set_get_large_ctrl_data(sdev, cdata, &sparams, send); in snd_sof_ipc_set_get_comp_data()
721 cdata->comp_id); in snd_sof_ipc_set_get_comp_data()