Lines Matching refs:cdata
42 struct sof_ipc_ctrl_data *cdata = scontrol->control_data; in snd_sof_volume_get() local
48 ipc_to_mixer(cdata->chanv[i].value, in snd_sof_volume_get()
61 struct sof_ipc_ctrl_data *cdata = scontrol->control_data; in snd_sof_volume_put() local
70 change = change || (value != cdata->chanv[i].value); in snd_sof_volume_put()
71 cdata->chanv[i].channel = i; in snd_sof_volume_put()
72 cdata->chanv[i].value = value; in snd_sof_volume_put()
91 struct sof_ipc_ctrl_data *cdata = scontrol->control_data; in snd_sof_switch_get() local
96 ucontrol->value.integer.value[i] = cdata->chanv[i].value; in snd_sof_switch_get()
108 struct sof_ipc_ctrl_data *cdata = scontrol->control_data; in snd_sof_switch_put() local
116 change = change || (value != cdata->chanv[i].value); in snd_sof_switch_put()
117 cdata->chanv[i].channel = i; in snd_sof_switch_put()
118 cdata->chanv[i].value = value; in snd_sof_switch_put()
138 struct sof_ipc_ctrl_data *cdata = scontrol->control_data; in snd_sof_enum_get() local
143 ucontrol->value.enumerated.item[i] = cdata->chanv[i].value; in snd_sof_enum_get()
155 struct sof_ipc_ctrl_data *cdata = scontrol->control_data; in snd_sof_enum_put() local
163 change = change || (value != cdata->chanv[i].value); in snd_sof_enum_put()
164 cdata->chanv[i].channel = i; in snd_sof_enum_put()
165 cdata->chanv[i].value = value; in snd_sof_enum_put()
186 struct sof_ipc_ctrl_data *cdata = scontrol->control_data; in snd_sof_bytes_get() local
187 struct sof_abi_hdr *data = cdata->data; in snd_sof_bytes_get()
221 struct sof_ipc_ctrl_data *cdata = scontrol->control_data; in snd_sof_bytes_put() local
222 struct sof_abi_hdr *data = cdata->data; in snd_sof_bytes_put()
261 struct sof_ipc_ctrl_data *cdata = scontrol->control_data; in snd_sof_bytes_ext_put() local
289 if (copy_from_user(cdata->data, tlvd->tlv, header.length)) in snd_sof_bytes_ext_put()
292 if (cdata->data->magic != SOF_ABI_MAGIC) { in snd_sof_bytes_ext_put()
295 cdata->data->magic); in snd_sof_bytes_ext_put()
299 if (SOF_ABI_VERSION_INCOMPATIBLE(SOF_ABI_VERSION, cdata->data->abi)) { in snd_sof_bytes_ext_put()
301 cdata->data->abi); in snd_sof_bytes_ext_put()
305 if (cdata->data->size + sizeof(const struct sof_abi_hdr) > be->max) { in snd_sof_bytes_ext_put()
329 struct sof_ipc_ctrl_data *cdata = scontrol->control_data; in snd_sof_bytes_ext_get() local
343 cdata->data->magic = SOF_ABI_MAGIC; in snd_sof_bytes_ext_get()
344 cdata->data->abi = SOF_ABI_VERSION; in snd_sof_bytes_ext_get()
347 data_size = cdata->data->size + sizeof(const struct sof_abi_hdr); in snd_sof_bytes_ext_get()
364 if (copy_to_user(tlvd->tlv, cdata->data, data_size)) in snd_sof_bytes_ext_get()