Lines Matching refs:dai_data
42 struct q6afe_dai_data *dai_data = dev_get_drvdata(dai->dev); in q6slim_hw_params() local
43 struct q6afe_slim_cfg *slim = &dai_data->port_config[dai->id].slim; in q6slim_hw_params()
71 struct q6afe_dai_data *dai_data = dev_get_drvdata(dai->dev); in q6hdmi_hw_params() local
73 struct q6afe_hdmi_cfg *hdmi = &dai_data->port_config[dai->id].hdmi; in q6hdmi_hw_params()
99 struct q6afe_dai_data *dai_data = dev_get_drvdata(dai->dev); in q6i2s_hw_params() local
100 struct q6afe_i2s_cfg *i2s = &dai_data->port_config[dai->id].i2s_cfg; in q6i2s_hw_params()
105 i2s->sd_line_mask = dai_data->priv[dai->id].sd_line_mask; in q6i2s_hw_params()
112 struct q6afe_dai_data *dai_data = dev_get_drvdata(dai->dev); in q6i2s_set_fmt() local
113 struct q6afe_i2s_cfg *i2s = &dai_data->port_config[dai->id].i2s_cfg; in q6i2s_set_fmt()
126 struct q6afe_dai_data *dai_data = dev_get_drvdata(dai->dev); in q6tdm_set_tdm_slot() local
127 struct q6afe_tdm_cfg *tdm = &dai_data->port_config[dai->id].tdm; in q6tdm_set_tdm_slot()
179 struct q6afe_dai_data *dai_data = dev_get_drvdata(dai->dev); in q6tdm_set_channel_map() local
180 struct q6afe_tdm_cfg *tdm = &dai_data->port_config[dai->id].tdm; in q6tdm_set_channel_map()
239 struct q6afe_dai_data *dai_data = dev_get_drvdata(dai->dev); in q6tdm_hw_params() local
240 struct q6afe_tdm_cfg *tdm = &dai_data->port_config[dai->id].tdm; in q6tdm_hw_params()
245 tdm->data_align_type = dai_data->priv[dai->id].data_align; in q6tdm_hw_params()
246 tdm->sync_src = dai_data->priv[dai->id].sync_src; in q6tdm_hw_params()
247 tdm->sync_mode = dai_data->priv[dai->id].sync_mode; in q6tdm_hw_params()
259 struct q6afe_dai_data *dai_data = dev_get_drvdata(dai->dev); in q6dma_set_channel_map() local
260 struct q6afe_cdc_dma_cfg *cfg = &dai_data->port_config[dai->id].dma_cfg; in q6dma_set_channel_map()
328 struct q6afe_dai_data *dai_data = dev_get_drvdata(dai->dev); in q6dma_hw_params() local
329 struct q6afe_cdc_dma_cfg *cfg = &dai_data->port_config[dai->id].dma_cfg; in q6dma_hw_params()
340 struct q6afe_dai_data *dai_data = dev_get_drvdata(dai->dev); in q6afe_dai_shutdown() local
343 if (!dai_data->is_port_started[dai->id]) in q6afe_dai_shutdown()
346 rc = q6afe_port_stop(dai_data->port[dai->id]); in q6afe_dai_shutdown()
350 dai_data->is_port_started[dai->id] = false; in q6afe_dai_shutdown()
357 struct q6afe_dai_data *dai_data = dev_get_drvdata(dai->dev); in q6afe_dai_prepare() local
360 if (dai_data->is_port_started[dai->id]) { in q6afe_dai_prepare()
362 rc = q6afe_port_stop(dai_data->port[dai->id]); in q6afe_dai_prepare()
372 q6afe_hdmi_port_prepare(dai_data->port[dai->id], in q6afe_dai_prepare()
373 &dai_data->port_config[dai->id].hdmi); in q6afe_dai_prepare()
376 q6afe_slim_port_prepare(dai_data->port[dai->id], in q6afe_dai_prepare()
377 &dai_data->port_config[dai->id].slim); in q6afe_dai_prepare()
381 rc = q6afe_i2s_port_prepare(dai_data->port[dai->id], in q6afe_dai_prepare()
382 &dai_data->port_config[dai->id].i2s_cfg); in q6afe_dai_prepare()
390 q6afe_tdm_port_prepare(dai_data->port[dai->id], in q6afe_dai_prepare()
391 &dai_data->port_config[dai->id].tdm); in q6afe_dai_prepare()
394 q6afe_cdc_dma_port_prepare(dai_data->port[dai->id], in q6afe_dai_prepare()
395 &dai_data->port_config[dai->id].dma_cfg); in q6afe_dai_prepare()
401 rc = q6afe_port_start(dai_data->port[dai->id]); in q6afe_dai_prepare()
406 dai_data->is_port_started[dai->id] = true; in q6afe_dai_prepare()
417 struct q6afe_dai_data *dai_data = dev_get_drvdata(dai->dev); in q6slim_set_channel_map() local
418 struct q6afe_port_config *pcfg = &dai_data->port_config[dai->id]; in q6slim_set_channel_map()
453 struct q6afe_dai_data *dai_data = dev_get_drvdata(dai->dev); in q6afe_mi2s_set_sysclk() local
454 struct q6afe_port *port = dai_data->port[dai->id]; in q6afe_mi2s_set_sysclk()
629 struct q6afe_dai_data *dai_data = dev_get_drvdata(dai->dev); in msm_dai_q6_dai_probe() local
637 dai_data->port[dai->id] = port; in msm_dai_q6_dai_probe()
644 struct q6afe_dai_data *dai_data = dev_get_drvdata(dai->dev); in msm_dai_q6_dai_remove() local
646 q6afe_port_put(dai_data->port[dai->id]); in msm_dai_q6_dai_remove()
647 dai_data->port[dai->id] = NULL; in msm_dai_q6_dai_remove()
1048 struct q6afe_dai_data *dai_data; in q6afe_dai_dev_probe() local
1052 dai_data = devm_kzalloc(dev, sizeof(*dai_data), GFP_KERNEL); in q6afe_dai_dev_probe()
1053 if (!dai_data) in q6afe_dai_dev_probe()
1056 dev_set_drvdata(dev, dai_data); in q6afe_dai_dev_probe()
1057 of_q6afe_parse_dai_data(dev, dai_data); in q6afe_dai_dev_probe()