Lines Matching refs:codec_idx
180 int codec_idx; in fsl_asoc_card_hw_params() local
213 for_each_rtd_codec_dais(rtd, codec_idx, codec_dai) { in fsl_asoc_card_hw_params()
214 codec_priv = &priv->codec_priv[codec_idx]; in fsl_asoc_card_hw_params()
256 int codec_idx; in fsl_asoc_card_hw_free() local
261 for_each_rtd_codec_dais(rtd, codec_idx, codec_dai) { in fsl_asoc_card_hw_free()
262 codec_priv = &priv->codec_priv[codec_idx]; in fsl_asoc_card_hw_free()
574 int codec_idx; in fsl_asoc_card_late_probe() local
594 for_each_rtd_codec_dais(rtd, codec_idx, codec_dai) { in fsl_asoc_card_late_probe()
595 codec_priv = &priv->codec_priv[codec_idx]; in fsl_asoc_card_late_probe()
627 int codec_idx; in fsl_asoc_card_probe() local
659 for (codec_idx = 0; codec_idx < 2; codec_idx++) { in fsl_asoc_card_probe()
660 if (codec_np[codec_idx]) { in fsl_asoc_card_probe()
664 codec_i2c = of_find_i2c_device_by_node(codec_np[codec_idx]); in fsl_asoc_card_probe()
666 codec_dev[codec_idx] = &codec_i2c->dev; in fsl_asoc_card_probe()
667 codec_dev_name[codec_idx] = codec_i2c->name; in fsl_asoc_card_probe()
669 if (!codec_dev[codec_idx]) { in fsl_asoc_card_probe()
670 codec_pdev = of_find_device_by_node(codec_np[codec_idx]); in fsl_asoc_card_probe()
672 codec_dev[codec_idx] = &codec_pdev->dev; in fsl_asoc_card_probe()
673 codec_dev_name[codec_idx] = codec_pdev->name; in fsl_asoc_card_probe()
684 for (codec_idx = 0; codec_idx < 2; codec_idx++) { in fsl_asoc_card_probe()
685 if (codec_dev[codec_idx]) { in fsl_asoc_card_probe()
686 struct clk *codec_clk = clk_get(codec_dev[codec_idx], NULL); in fsl_asoc_card_probe()
689 priv->codec_priv[codec_idx].mclk_freq = clk_get_rate(codec_clk); in fsl_asoc_card_probe()
739 for (codec_idx = 0; codec_idx < 2; codec_idx++) { in fsl_asoc_card_probe()
740 priv->codec_priv[codec_idx].fll_id = -1; in fsl_asoc_card_probe()
741 priv->codec_priv[codec_idx].pll_id = -1; in fsl_asoc_card_probe()
848 for_each_link_codecs((&(priv->dai_link[0])), codec_idx, codec_comp) { in fsl_asoc_card_probe()
849 of_property_read_u32_index(np, "mclk-id", codec_idx, in fsl_asoc_card_probe()
850 &priv->codec_priv[codec_idx].mclk_id); in fsl_asoc_card_probe()
860 for_each_link_codecs((&(priv->dai_link[0])), codec_idx, codec_comp) { in fsl_asoc_card_probe()
861 if (bitclkprovider && codec_np[codec_idx] == bitclkprovider) in fsl_asoc_card_probe()
863 if (frameprovider && codec_np[codec_idx] == frameprovider) in fsl_asoc_card_probe()
949 for_each_link_codecs((&(priv->dai_link[0])), codec_idx, codec_comp) { in fsl_asoc_card_probe()
950 codec_comp->dai_name = codec_dai_name[codec_idx]; in fsl_asoc_card_probe()
958 for_each_link_codecs((&(priv->dai_link[0])), codec_idx, codec_comp) { in fsl_asoc_card_probe()
959 codec_comp->of_node = codec_np[codec_idx]; in fsl_asoc_card_probe()
989 for_each_link_codecs((&(priv->dai_link[2])), codec_idx, codec_comp) { in fsl_asoc_card_probe()
990 codec_comp->dai_name = priv->dai_link[0].codecs[codec_idx].dai_name; in fsl_asoc_card_probe()
991 codec_comp->of_node = priv->dai_link[0].codecs[codec_idx].of_node; in fsl_asoc_card_probe()
992 codec_comp->name = priv->dai_link[0].codecs[codec_idx].name; in fsl_asoc_card_probe()