Lines Matching refs:mdais
45 struct rk_mdais_dev *mdais = to_info(dai); in rockchip_mdais_hw_params() local
56 channel_maps = mdais->playback_channel_maps; in rockchip_mdais_hw_params()
58 channel_maps = mdais->capture_channel_maps; in rockchip_mdais_hw_params()
60 for (i = 0; i < mdais->num_dais; i++) { in rockchip_mdais_hw_params()
61 child = mdais->dais[i].dai; in rockchip_mdais_hw_params()
81 struct rk_mdais_dev *mdais = to_info(dai); in rockchip_mdais_trigger() local
87 channel_maps = mdais->playback_channel_maps; in rockchip_mdais_trigger()
89 channel_maps = mdais->capture_channel_maps; in rockchip_mdais_trigger()
91 for (i = 0; i < mdais->num_dais; i++) { in rockchip_mdais_trigger()
96 child = mdais->dais[i].dai; in rockchip_mdais_trigger()
111 struct rk_mdais_dev *mdais = to_info(dai); in rockchip_mdais_startup() local
115 for (i = 0; i < mdais->num_dais; i++) { in rockchip_mdais_startup()
116 child = mdais->dais[i].dai; in rockchip_mdais_startup()
130 struct rk_mdais_dev *mdais = to_info(dai); in rockchip_mdais_shutdown() local
134 for (i = 0; i < mdais->num_dais; i++) { in rockchip_mdais_shutdown()
135 child = mdais->dais[i].dai; in rockchip_mdais_shutdown()
145 struct rk_mdais_dev *mdais = to_info(dai); in rockchip_mdais_prepare() local
149 for (i = 0; i < mdais->num_dais; i++) { in rockchip_mdais_prepare()
150 child = mdais->dais[i].dai; in rockchip_mdais_prepare()
164 struct rk_mdais_dev *mdais = to_info(cpu_dai); in rockchip_mdais_set_sysclk() local
168 for (i = 0; i < mdais->num_dais; i++) { in rockchip_mdais_set_sysclk()
169 child = mdais->dais[i].dai; in rockchip_mdais_set_sysclk()
181 struct rk_mdais_dev *mdais = to_info(cpu_dai); in rockchip_mdais_set_fmt() local
186 for (i = 0; i < mdais->num_dais; i++) { in rockchip_mdais_set_fmt()
187 child = mdais->dais[i].dai; in rockchip_mdais_set_fmt()
189 if (mdais->dais[i].fmt_msk) { in rockchip_mdais_set_fmt()
190 dai_fmt &= ~(mdais->dais[i].fmt_msk); in rockchip_mdais_set_fmt()
191 dai_fmt |= mdais->dais[i].fmt; in rockchip_mdais_set_fmt()
205 struct rk_mdais_dev *mdais = to_info(dai); in rockchip_mdais_tdm_slot() local
209 for (i = 0; i < mdais->num_dais; i++) { in rockchip_mdais_tdm_slot()
210 child = mdais->dais[i].dai; in rockchip_mdais_tdm_slot()
222 struct rk_mdais_dev *mdais = to_info(dai); in rockchip_mdais_dai_probe() local
226 for (i = 0; i < mdais->num_dais; i++) { in rockchip_mdais_dai_probe()
227 child = mdais->dais[i].dai; in rockchip_mdais_dai_probe()
276 struct rk_mdais_dev *mdais = dev_get_drvdata(dev); in mdais_runtime_suspend() local
280 for (i = 0; i < mdais->num_dais; i++) { in mdais_runtime_suspend()
281 child = mdais->dais[i].dai; in mdais_runtime_suspend()
290 struct rk_mdais_dev *mdais = dev_get_drvdata(dev); in mdais_runtime_resume() local
294 for (i = 0; i < mdais->num_dais; i++) { in mdais_runtime_resume()
295 child = mdais->dais[i].dai; in mdais_runtime_resume()
418 struct rk_mdais_dev *mdais) in mdais_fixup_dai() argument
425 tx_maps = mdais->playback_channel_maps; in mdais_fixup_dai()
426 rx_maps = mdais->capture_channel_maps; in mdais_fixup_dai()
427 for (i = 0; i < mdais->num_dais; i++) { in mdais_fixup_dai()
442 struct rk_mdais_dev *mdais; in rockchip_mdais_probe() local
454 mdais = devm_kzalloc(&pdev->dev, sizeof(*mdais), GFP_KERNEL); in rockchip_mdais_probe()
455 if (!mdais) in rockchip_mdais_probe()
469 mdais->num_dais = count; in rockchip_mdais_probe()
483 mdais->capture_channel_maps = map; in rockchip_mdais_probe()
492 mdais->playback_channel_maps = map; in rockchip_mdais_probe()
509 mdais_fixup_dai(soc_dai, mdais); in rockchip_mdais_probe()
541 mdais->dais = dais; in rockchip_mdais_probe()
542 mdais->dev = &pdev->dev; in rockchip_mdais_probe()
543 dev_set_drvdata(&pdev->dev, mdais); in rockchip_mdais_probe()
561 ret = snd_dmaengine_mpcm_register(mdais); in rockchip_mdais_probe()