Lines Matching refs:cdata

802 	struct sof_ipc_ctrl_data *cdata;  in sof_get_control_data()  local
837 cdata = wdata[i].control->ipc_control_data; in sof_get_control_data()
841 if (cdata->data->magic != SOF_ABI_MAGIC) in sof_get_control_data()
844 wdata[i].pdata = cdata->data->data; in sof_get_control_data()
845 wdata[i].pdata_size = cdata->data->size; in sof_get_control_data()
848 wdata[i].pdata = cdata->chanv; in sof_get_control_data()
860 switch (cdata->cmd) { in sof_get_control_data()
1745 struct sof_ipc_ctrl_data *cdata; in sof_ipc3_control_load_bytes() local
1749 if (scontrol->max_size < (sizeof(*cdata) + sizeof(struct sof_abi_hdr))) { in sof_ipc3_control_load_bytes()
1755 if (scontrol->priv_size > scontrol->max_size - sizeof(*cdata)) { in sof_ipc3_control_load_bytes()
1758 scontrol->priv_size, scontrol->max_size - sizeof(*cdata)); in sof_ipc3_control_load_bytes()
1768 cdata = scontrol->ipc_control_data; in sof_ipc3_control_load_bytes()
1769 cdata->cmd = SOF_CTRL_CMD_BINARY; in sof_ipc3_control_load_bytes()
1770 cdata->index = scontrol->index; in sof_ipc3_control_load_bytes()
1773 memcpy(cdata->data, scontrol->priv, scontrol->priv_size); in sof_ipc3_control_load_bytes()
1777 if (cdata->data->magic != SOF_ABI_MAGIC) { in sof_ipc3_control_load_bytes()
1778 dev_err(sdev->dev, "Wrong ABI magic 0x%08x.\n", cdata->data->magic); in sof_ipc3_control_load_bytes()
1783 if (SOF_ABI_VERSION_INCOMPATIBLE(SOF_ABI_VERSION, cdata->data->abi)) { in sof_ipc3_control_load_bytes()
1785 cdata->data->abi); in sof_ipc3_control_load_bytes()
1790 priv_size_check = cdata->data->size + sizeof(struct sof_abi_hdr); in sof_ipc3_control_load_bytes()
1808 struct sof_ipc_ctrl_data *cdata; in sof_ipc3_control_load_volume() local
1812 scontrol->size = struct_size(cdata, chanv, scontrol->num_channels); in sof_ipc3_control_load_volume()
1818 cdata = scontrol->ipc_control_data; in sof_ipc3_control_load_volume()
1819 cdata->index = scontrol->index; in sof_ipc3_control_load_volume()
1823 cdata->cmd = SOF_CTRL_CMD_SWITCH; in sof_ipc3_control_load_volume()
1827 cdata->cmd = SOF_CTRL_CMD_VOLUME; in sof_ipc3_control_load_volume()
1831 cdata->chanv[i].channel = i; in sof_ipc3_control_load_volume()
1832 cdata->chanv[i].value = VOL_ZERO_DB; in sof_ipc3_control_load_volume()
1840 struct sof_ipc_ctrl_data *cdata; in sof_ipc3_control_load_enum() local
1843 scontrol->size = struct_size(cdata, chanv, scontrol->num_channels); in sof_ipc3_control_load_enum()
1849 cdata = scontrol->ipc_control_data; in sof_ipc3_control_load_enum()
1850 cdata->index = scontrol->index; in sof_ipc3_control_load_enum()
1851 cdata->cmd = SOF_CTRL_CMD_ENUM; in sof_ipc3_control_load_enum()