Lines Matching refs:dai_drv
96 struct snd_soc_dai_driver *dai_drv;
1158 struct snd_soc_dai_driver *dai_drv;
1167 priv->dai_drv = devm_kcalloc(&priv->pdev->dev, num_dais,
1168 sizeof(*dai_drv), GFP_KERNEL);
1169 if (!priv->dai_drv)
1173 dai_drv = &priv->dai_drv[i];
1175 dai_drv->probe = samsung_i2s_dai_probe;
1176 dai_drv->remove = samsung_i2s_dai_remove;
1178 dai_drv->symmetric_rates = 1;
1179 dai_drv->ops = &samsung_i2s_dai_ops;
1181 dai_drv->playback.channels_min = 1;
1182 dai_drv->playback.channels_max = 2;
1183 dai_drv->playback.rates = i2s_dai_data->pcm_rates;
1184 dai_drv->playback.formats = SAMSUNG_I2S_FMTS;
1185 dai_drv->playback.stream_name = stream_names[i];
1187 dai_drv->id = i + 1;
1188 dai_drv->name = dai_names[i];
1190 priv->dai[i].drv = &priv->dai_drv[i];
1195 dai_drv = &priv->dai_drv[SAMSUNG_I2S_ID_PRIMARY - 1];
1197 dai_drv->capture.channels_min = 1;
1198 dai_drv->capture.channels_max = 2;
1199 dai_drv->capture.rates = i2s_dai_data->pcm_rates;
1200 dai_drv->capture.formats = SAMSUNG_I2S_FMTS;
1201 dai_drv->capture.stream_name = "Primary Capture";
1519 priv->dai_drv, num_dais);