Lines Matching defs:memif
47 struct mtk_base_afe_memif *memif = &afe->memif[id];
51 memif->substream = substream;
65 /* dynamic allocate irq to memif */
66 if (memif->irq_usage < 0) {
71 memif->irq_usage = irq_id;
89 struct mtk_base_afe_memif *memif = &afe->memif[id];
90 int irq_id = memif->irq_usage;
92 memif->substream = NULL;
96 if (!memif->const_irq) {
98 memif->irq_usage = -1;
99 memif->substream = NULL;
161 struct mtk_base_afe_memif *memif = &afe->memif[id];
162 int irq_id = memif->irq_usage;
171 __func__, memif->data->name, cmd, irq_id);
178 dev_err(afe->dev, "%s(), error, id %d, memif enable, ret %d\n",
185 * ul memif need read some data before irq enable
233 dev_err(afe->dev, "%s(), error, id %d, memif enable, ret %d\n",
297 struct mtk_base_afe_memif *memif = &afe->memif[id];
298 int irq_id = memif->irq_usage;
583 struct mtk_base_afe_memif *memif = &afe->memif[memif_num];
584 int irq_id = memif->irq_usage;
632 struct mtk_base_afe_memif *memif = &afe->memif[memif_num];
633 int irq_id = memif->irq_usage;
2369 /* TODO: verify each memif & irq */
2661 struct mtk_base_afe_memif *memif = &afe->memif[i];
2663 if (!memif->substream)
2666 if (memif->irq_usage < 0)
2669 irq = &afe->irqs[memif->irq_usage];
2672 snd_pcm_period_elapsed(memif->substream);
2849 /* init memif */
2852 afe->memif = devm_kcalloc(dev, afe->memif_size, sizeof(*afe->memif), GFP_KERNEL);
2853 if (!afe->memif)
2857 afe->memif[i].data = &memif_data[i];
2858 afe->memif[i].irq_usage = memif_irq_usage[i];
2859 afe->memif[i].const_irq = 1;