Lines Matching refs:plat_data

112 	struct imx_card_plat_data *plat_data;  member
254 const struct imx_card_plat_data *plat_data = data->plat_data; in akcodec_get_mclk_rate() local
261 for (i = 0; i < plat_data->num_tdm_fs_mul; i++) { in akcodec_get_mclk_rate()
263 if (width != plat_data->tdm_fs_mul[i].min) in akcodec_get_mclk_rate()
265 return rate * plat_data->tdm_fs_mul[i].mul; in akcodec_get_mclk_rate()
268 for (i = 0; i < plat_data->num_fs_mul; i++) { in akcodec_get_mclk_rate()
269 if (rate >= plat_data->fs_mul[i].rmin && in akcodec_get_mclk_rate()
270 rate <= plat_data->fs_mul[i].rmax) { in akcodec_get_mclk_rate()
271 width = max(width, plat_data->fs_mul[i].wmin); in akcodec_get_mclk_rate()
272 width = min(width, plat_data->fs_mul[i].wmax); in akcodec_get_mclk_rate()
294 struct imx_card_plat_data *plat_data = data->plat_data; in imx_aif_hw_params() local
351 if (codec_is_akcodec(plat_data->type)) in imx_aif_hw_params()
409 constraint_channels.list = data->plat_data->support_tdm_channels; in imx_aif_startup()
410 constraint_channels.count = data->plat_data->num_tdm_channels; in imx_aif_startup()
411 constraint_rates.list = data->plat_data->support_tdm_rates; in imx_aif_startup()
412 constraint_rates.count = data->plat_data->num_tdm_rates; in imx_aif_startup()
414 constraint_channels.list = data->plat_data->support_channels; in imx_aif_startup()
415 constraint_channels.count = data->plat_data->num_channels; in imx_aif_startup()
416 constraint_rates.list = data->plat_data->support_rates; in imx_aif_startup()
417 constraint_rates.count = data->plat_data->num_rates; in imx_aif_startup()
436 if (data->plat_data->type == CODEC_AK5558) in imx_aif_startup()
475 struct imx_card_plat_data *plat_data = data->plat_data; in imx_card_parse_of() local
582 plat_data->num_codecs = link->num_codecs; in imx_card_parse_of()
586 plat_data->type = CODEC_AK4458; in imx_card_parse_of()
588 plat_data->type = CODEC_AK4497; in imx_card_parse_of()
590 plat_data->type = CODEC_AK5558; in imx_card_parse_of()
592 plat_data->type = CODEC_AK5552; in imx_card_parse_of()
692 struct imx_card_plat_data *plat_data; in imx_card_probe() local
700 plat_data = devm_kzalloc(&pdev->dev, sizeof(*plat_data), GFP_KERNEL); in imx_card_probe()
701 if (!plat_data) in imx_card_probe()
704 data->plat_data = plat_data; in imx_card_probe()
713 data->num_dapm_routes = plat_data->num_codecs + 1; in imx_card_probe()
721 switch (plat_data->type) { in imx_card_probe()
724 if (plat_data->num_codecs == 1) { in imx_card_probe()
729 for (i = 0; i < plat_data->num_codecs; i++) { in imx_card_probe()
741 if (plat_data->num_codecs == 1) { in imx_card_probe()
746 for (i = 0; i < plat_data->num_codecs; i++) { in imx_card_probe()
761 if (codec_is_akcodec(plat_data->type)) { in imx_card_probe()
762 plat_data->support_rates = akcodec_rates; in imx_card_probe()
763 plat_data->num_rates = ARRAY_SIZE(akcodec_rates); in imx_card_probe()
764 plat_data->support_tdm_rates = akcodec_tdm_rates; in imx_card_probe()
765 plat_data->num_tdm_rates = ARRAY_SIZE(akcodec_tdm_rates); in imx_card_probe()
767 switch (plat_data->type) { in imx_card_probe()
769 plat_data->fs_mul = ak4458_fs_mul; in imx_card_probe()
770 plat_data->num_fs_mul = ARRAY_SIZE(ak4458_fs_mul); in imx_card_probe()
771 plat_data->tdm_fs_mul = ak4458_tdm_fs_mul; in imx_card_probe()
772 plat_data->num_tdm_fs_mul = ARRAY_SIZE(ak4458_tdm_fs_mul); in imx_card_probe()
773 plat_data->support_channels = ak4458_channels; in imx_card_probe()
774 plat_data->num_channels = ARRAY_SIZE(ak4458_channels); in imx_card_probe()
775 plat_data->support_tdm_channels = ak4458_tdm_channels; in imx_card_probe()
776 plat_data->num_tdm_channels = ARRAY_SIZE(ak4458_tdm_channels); in imx_card_probe()
779 plat_data->fs_mul = ak4497_fs_mul; in imx_card_probe()
780 plat_data->num_fs_mul = ARRAY_SIZE(ak4497_fs_mul); in imx_card_probe()
781 plat_data->support_channels = ak4458_channels; in imx_card_probe()
782 plat_data->num_channels = ARRAY_SIZE(ak4458_channels); in imx_card_probe()
786 plat_data->fs_mul = ak5558_fs_mul; in imx_card_probe()
787 plat_data->num_fs_mul = ARRAY_SIZE(ak5558_fs_mul); in imx_card_probe()
788 plat_data->tdm_fs_mul = ak5558_tdm_fs_mul; in imx_card_probe()
789 plat_data->num_tdm_fs_mul = ARRAY_SIZE(ak5558_tdm_fs_mul); in imx_card_probe()
790 plat_data->support_channels = ak5558_channels; in imx_card_probe()
791 plat_data->num_channels = ARRAY_SIZE(ak5558_channels); in imx_card_probe()
792 plat_data->support_tdm_channels = ak5558_tdm_channels; in imx_card_probe()
793 plat_data->num_tdm_channels = ARRAY_SIZE(ak5558_tdm_channels); in imx_card_probe()