Lines Matching refs:cdata
386 struct sof_ipc_ctrl_data *cdata = data; in sof_ipc3_set_get_data() local
395 if (!cdata || data_bytes < sizeof(*cdata)) in sof_ipc3_set_get_data()
398 if ((cdata->rhdr.hdr.cmd & SOF_GLB_TYPE_MASK) != SOF_IPC_GLB_COMP_MSG) { in sof_ipc3_set_get_data()
400 __func__, cdata->rhdr.hdr.cmd); in sof_ipc3_set_get_data()
405 if (cdata->rhdr.hdr.size <= ipc->max_payload_size) in sof_ipc3_set_get_data()
406 return sof_ipc3_tx_msg(sdev, cdata, cdata->rhdr.hdr.size, in sof_ipc3_set_get_data()
407 cdata, cdata->rhdr.hdr.size, false); in sof_ipc3_set_get_data()
413 switch (cdata->type) { in sof_ipc3_set_get_data()
418 src = (u8 *)cdata->chanv; in sof_ipc3_set_get_data()
422 dst = (u8 *)cdata->chanv; in sof_ipc3_set_get_data()
429 src = (u8 *)cdata->data->data; in sof_ipc3_set_get_data()
433 dst = (u8 *)cdata->data->data; in sof_ipc3_set_get_data()
441 msg_bytes = cdata->rhdr.hdr.size - hdr_bytes; in sof_ipc3_set_get_data()
446 memcpy(cdata_chunk, cdata, hdr_bytes); in sof_ipc3_set_get_data()