Lines Matching refs:dai_data

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