Lines Matching defs:memif
98 struct mtk_base_afe_memif *memif = NULL;
111 memif = &afe->memif[id];
113 switch (memif->data->id) {
253 dev_dbg(afe->dev, "%s, memif %d cannot find CM!\n", __func__, dai->id);
340 struct mtk_base_afe_memif *memif = &afe->memif[id];
341 const struct mtk_base_memif_data *data = memif->data;
364 struct mtk_base_afe_memif *memif = &afe->memif[id];
365 struct mtk_base_afe_irq *irqs = &afe->irqs[memif->irq_usage];
378 dev_err(afe->dev, "%s(), error, id %d, memif enable, ret %d\n",
420 dev_err(afe->dev, "%s(), error, id %d, memif enable, ret %d\n",
2959 struct mtk_base_afe_memif *memif = &afe->memif[i];
2962 if (memif->irq_usage < 0)
2965 irq_data = afe->irqs[memif->irq_usage].irq_data;
2978 snd_pcm_period_elapsed(memif->substream);
3258 /* init memif */
3260 afe->memif = devm_kcalloc(dev, afe->memif_size, sizeof(*afe->memif),
3262 if (!afe->memif)
3266 afe->memif[i].data = &memif_data[i];
3267 afe->memif[i].irq_usage = mt8188_afe_memif_const_irqs[i];
3268 afe->memif[i].const_irq = 1;
3269 afe->irqs[afe->memif[i].irq_usage].irq_occupyed = true;