Lines Matching defs:wdata
2117 struct sof_widget_data *wdata,
2134 wdata[i].control = sm->dobj.private;
2138 wdata[i].control = sbe->dobj.private;
2142 wdata[i].control = se->dobj.private;
2151 if (!wdata[i].control) {
2157 wdata[i].pdata = wdata[i].control->control_data->data;
2158 if (!wdata[i].pdata)
2162 if (wdata[i].pdata->magic != SOF_ABI_MAGIC)
2165 *size += wdata[i].pdata->size;
2168 switch (wdata[i].control->cmd) {
2172 wdata[i].ipc_cmd = SOF_IPC_COMP_SET_VALUE;
2173 wdata[i].ctrl_type = SOF_CTRL_TYPE_VALUE_CHAN_SET;
2176 wdata[i].ipc_cmd = SOF_IPC_COMP_SET_DATA;
2177 wdata[i].ctrl_type = SOF_CTRL_TYPE_DATA_SET;
2197 struct sof_widget_data *wdata = NULL;
2206 wdata = kcalloc(widget->num_kcontrols,
2207 sizeof(*wdata),
2210 if (!wdata)
2214 ret = sof_get_control_data(scomp, widget, wdata,
2259 wdata[i].pdata->data,
2260 wdata[i].pdata->size);
2261 offset += wdata[i].pdata->size;
2282 wdata[i].control->readback_offset = 0;
2283 ret = snd_sof_ipc_set_get_comp_data(wdata[i].control,
2284 wdata[i].ipc_cmd,
2285 wdata[i].ctrl_type,
2286 wdata[i].control->cmd,
2298 kfree(wdata);