Lines Matching defs:dai_data

122 	struct q6afe_dai_data *dai_data = dev_get_drvdata(dai->dev);
123 struct q6afe_slim_cfg *slim = &dai_data->port_config[dai->id].slim;
151 struct q6afe_dai_data *dai_data = dev_get_drvdata(dai->dev);
153 struct q6afe_hdmi_cfg *hdmi = &dai_data->port_config[dai->id].hdmi;
200 struct q6afe_dai_data *dai_data = dev_get_drvdata(dai->dev);
201 struct q6afe_i2s_cfg *i2s = &dai_data->port_config[dai->id].i2s_cfg;
206 i2s->sd_line_mask = dai_data->priv[dai->id].sd_line_mask;
213 struct q6afe_dai_data *dai_data = dev_get_drvdata(dai->dev);
214 struct q6afe_i2s_cfg *i2s = &dai_data->port_config[dai->id].i2s_cfg;
227 struct q6afe_dai_data *dai_data = dev_get_drvdata(dai->dev);
228 struct q6afe_tdm_cfg *tdm = &dai_data->port_config[dai->id].tdm;
280 struct q6afe_dai_data *dai_data = dev_get_drvdata(dai->dev);
281 struct q6afe_tdm_cfg *tdm = &dai_data->port_config[dai->id].tdm;
340 struct q6afe_dai_data *dai_data = dev_get_drvdata(dai->dev);
341 struct q6afe_tdm_cfg *tdm = &dai_data->port_config[dai->id].tdm;
346 tdm->data_align_type = dai_data->priv[dai->id].data_align;
347 tdm->sync_src = dai_data->priv[dai->id].sync_src;
348 tdm->sync_mode = dai_data->priv[dai->id].sync_mode;
358 struct q6afe_dai_data *dai_data = dev_get_drvdata(dai->dev);
359 struct q6afe_cdc_dma_cfg *cfg = &dai_data->port_config[dai->id].dma_cfg;
427 struct q6afe_dai_data *dai_data = dev_get_drvdata(dai->dev);
428 struct q6afe_cdc_dma_cfg *cfg = &dai_data->port_config[dai->id].dma_cfg;
439 struct q6afe_dai_data *dai_data = dev_get_drvdata(dai->dev);
442 if (!dai_data->is_port_started[dai->id])
445 rc = q6afe_port_stop(dai_data->port[dai->id]);
449 dai_data->is_port_started[dai->id] = false;
456 struct q6afe_dai_data *dai_data = dev_get_drvdata(dai->dev);
459 if (dai_data->is_port_started[dai->id]) {
461 rc = q6afe_port_stop(dai_data->port[dai->id]);
471 q6afe_hdmi_port_prepare(dai_data->port[dai->id],
472 &dai_data->port_config[dai->id].hdmi);
475 q6afe_slim_port_prepare(dai_data->port[dai->id],
476 &dai_data->port_config[dai->id].slim);
479 rc = q6afe_i2s_port_prepare(dai_data->port[dai->id],
480 &dai_data->port_config[dai->id].i2s_cfg);
488 q6afe_tdm_port_prepare(dai_data->port[dai->id],
489 &dai_data->port_config[dai->id].tdm);
492 q6afe_cdc_dma_port_prepare(dai_data->port[dai->id],
493 &dai_data->port_config[dai->id].dma_cfg);
499 rc = q6afe_port_start(dai_data->port[dai->id]);
504 dai_data->is_port_started[dai->id] = true;
513 struct q6afe_dai_data *dai_data = dev_get_drvdata(dai->dev);
514 struct q6afe_port_config *pcfg = &dai_data->port_config[dai->id];
549 struct q6afe_dai_data *dai_data = dev_get_drvdata(dai->dev);
550 struct q6afe_port *port = dai_data->port[dai->id];
761 struct q6afe_dai_data *dai_data = dev_get_drvdata(dai->dev);
769 dai_data->port[dai->id] = port;
776 struct q6afe_dai_data *dai_data = dev_get_drvdata(dai->dev);
778 q6afe_port_put(dai_data->port[dai->id]);
779 dai_data->port[dai->id] = NULL;
1677 struct q6afe_dai_data *dai_data;
1680 dai_data = devm_kzalloc(dev, sizeof(*dai_data), GFP_KERNEL);
1681 if (!dai_data)
1684 dev_set_drvdata(dev, dai_data);
1686 of_q6afe_parse_dai_data(dev, dai_data);