Lines Matching refs:plat_data

115 	struct imx_card_plat_data *plat_data;  member
258 const struct imx_card_plat_data *plat_data = data->plat_data; in akcodec_get_mclk_rate() local
265 for (i = 0; i < plat_data->num_tdm_fs_mul; i++) { in akcodec_get_mclk_rate()
267 if (width != plat_data->tdm_fs_mul[i].min) in akcodec_get_mclk_rate()
269 return rate * plat_data->tdm_fs_mul[i].mul; in akcodec_get_mclk_rate()
272 for (i = 0; i < plat_data->num_fs_mul; i++) { in akcodec_get_mclk_rate()
273 if (rate >= plat_data->fs_mul[i].rmin && in akcodec_get_mclk_rate()
274 rate <= plat_data->fs_mul[i].rmax) { in akcodec_get_mclk_rate()
275 width = max(width, plat_data->fs_mul[i].wmin); in akcodec_get_mclk_rate()
276 width = min(width, plat_data->fs_mul[i].wmax); in akcodec_get_mclk_rate()
298 struct imx_card_plat_data *plat_data = data->plat_data; in imx_aif_hw_params() local
355 if (codec_is_akcodec(plat_data->type)) in imx_aif_hw_params()
418 constraint_channels.list = data->plat_data->support_tdm_channels; in imx_aif_startup()
419 constraint_channels.count = data->plat_data->num_tdm_channels; in imx_aif_startup()
420 constraint_rates.list = data->plat_data->support_tdm_rates; in imx_aif_startup()
421 constraint_rates.count = data->plat_data->num_tdm_rates; in imx_aif_startup()
423 constraint_channels.list = data->plat_data->support_channels; in imx_aif_startup()
424 constraint_channels.count = data->plat_data->num_channels; in imx_aif_startup()
425 constraint_rates.list = data->plat_data->support_rates; in imx_aif_startup()
426 constraint_rates.count = data->plat_data->num_rates; in imx_aif_startup()
445 if (data->plat_data->type == CODEC_AK5558) in imx_aif_startup()
484 struct imx_card_plat_data *plat_data = data->plat_data; in imx_card_parse_of() local
605 plat_data->num_codecs = link->num_codecs; in imx_card_parse_of()
609 plat_data->type = CODEC_AK4458; in imx_card_parse_of()
611 plat_data->type = CODEC_AK4497; in imx_card_parse_of()
613 plat_data->type = CODEC_AK5558; in imx_card_parse_of()
615 plat_data->type = CODEC_AK5552; in imx_card_parse_of()
720 struct imx_card_plat_data *plat_data; in imx_card_probe() local
728 plat_data = devm_kzalloc(&pdev->dev, sizeof(*plat_data), GFP_KERNEL); in imx_card_probe()
729 if (!plat_data) in imx_card_probe()
732 data->plat_data = plat_data; in imx_card_probe()
741 data->num_dapm_routes = plat_data->num_codecs + 1; in imx_card_probe()
749 switch (plat_data->type) { in imx_card_probe()
752 if (plat_data->num_codecs == 1) { in imx_card_probe()
757 for (i = 0; i < plat_data->num_codecs; i++) { in imx_card_probe()
769 if (plat_data->num_codecs == 1) { in imx_card_probe()
774 for (i = 0; i < plat_data->num_codecs; i++) { in imx_card_probe()
789 if (codec_is_akcodec(plat_data->type)) { in imx_card_probe()
790 plat_data->support_rates = akcodec_rates; in imx_card_probe()
791 plat_data->num_rates = ARRAY_SIZE(akcodec_rates); in imx_card_probe()
792 plat_data->support_tdm_rates = akcodec_tdm_rates; in imx_card_probe()
793 plat_data->num_tdm_rates = ARRAY_SIZE(akcodec_tdm_rates); in imx_card_probe()
795 switch (plat_data->type) { in imx_card_probe()
797 plat_data->fs_mul = ak4458_fs_mul; in imx_card_probe()
798 plat_data->num_fs_mul = ARRAY_SIZE(ak4458_fs_mul); in imx_card_probe()
799 plat_data->tdm_fs_mul = ak4458_tdm_fs_mul; in imx_card_probe()
800 plat_data->num_tdm_fs_mul = ARRAY_SIZE(ak4458_tdm_fs_mul); in imx_card_probe()
801 plat_data->support_channels = ak4458_channels; in imx_card_probe()
802 plat_data->num_channels = ARRAY_SIZE(ak4458_channels); in imx_card_probe()
803 plat_data->support_tdm_channels = ak4458_tdm_channels; in imx_card_probe()
804 plat_data->num_tdm_channels = ARRAY_SIZE(ak4458_tdm_channels); in imx_card_probe()
807 plat_data->fs_mul = ak4497_fs_mul; in imx_card_probe()
808 plat_data->num_fs_mul = ARRAY_SIZE(ak4497_fs_mul); in imx_card_probe()
809 plat_data->support_channels = ak4458_channels; in imx_card_probe()
810 plat_data->num_channels = ARRAY_SIZE(ak4458_channels); in imx_card_probe()
814 plat_data->fs_mul = ak5558_fs_mul; in imx_card_probe()
815 plat_data->num_fs_mul = ARRAY_SIZE(ak5558_fs_mul); in imx_card_probe()
816 plat_data->tdm_fs_mul = ak5558_tdm_fs_mul; in imx_card_probe()
817 plat_data->num_tdm_fs_mul = ARRAY_SIZE(ak5558_tdm_fs_mul); in imx_card_probe()
818 plat_data->support_channels = ak5558_channels; in imx_card_probe()
819 plat_data->num_channels = ARRAY_SIZE(ak5558_channels); in imx_card_probe()
820 plat_data->support_tdm_channels = ak5558_tdm_channels; in imx_card_probe()
821 plat_data->num_tdm_channels = ARRAY_SIZE(ak5558_tdm_channels); in imx_card_probe()