Lines Matching refs:cdata
417 struct sof_ipc_ctrl_data *cdata = data; in sof_ipc3_set_get_data() local
426 if (!cdata || data_bytes < sizeof(*cdata)) in sof_ipc3_set_get_data()
429 if ((cdata->rhdr.hdr.cmd & SOF_GLB_TYPE_MASK) != SOF_IPC_GLB_COMP_MSG) { in sof_ipc3_set_get_data()
431 __func__, cdata->rhdr.hdr.cmd); in sof_ipc3_set_get_data()
436 if (cdata->rhdr.hdr.size <= ipc->max_payload_size) in sof_ipc3_set_get_data()
437 return sof_ipc3_tx_msg(sdev, cdata, cdata->rhdr.hdr.size, in sof_ipc3_set_get_data()
438 cdata, cdata->rhdr.hdr.size, false); in sof_ipc3_set_get_data()
444 switch (cdata->type) { in sof_ipc3_set_get_data()
449 src = (u8 *)cdata->chanv; in sof_ipc3_set_get_data()
453 dst = (u8 *)cdata->chanv; in sof_ipc3_set_get_data()
460 src = (u8 *)cdata->data->data; in sof_ipc3_set_get_data()
464 dst = (u8 *)cdata->data->data; in sof_ipc3_set_get_data()
472 msg_bytes = cdata->rhdr.hdr.size - hdr_bytes; in sof_ipc3_set_get_data()
477 memcpy(cdata_chunk, cdata, hdr_bytes); in sof_ipc3_set_get_data()
508 char *payload = (char *)cdata; in sof_ipc3_set_get_data()