| /linux/sound/soc/mediatek/mt8365/ |
| H A D | mt8365-afe-pcm.c | 506 struct mtk_base_afe_memif *memif = &afe->memif[memif_num]; in mt8365_afe_fe_startup() local 509 memif->substream = substream; in mt8365_afe_fe_startup() 530 struct mtk_base_afe_memif *memif = &afe->memif[memif_num]; in mt8365_afe_fe_shutdown() local 532 memif->substream = NULL; in mt8365_afe_fe_shutdown() 546 struct mtk_base_afe_memif *memif = &afe->memif[dai_id]; in mt8365_afe_fe_hw_params() local 555 __func__, memif->data->name, params_period_size(params), in mt8365_afe_fe_hw_params() 585 __func__, memif->data->name, request_size, ret); in mt8365_afe_fe_hw_params() 605 memif->phys_buf_addr = lower_32_bits(substream->runtime->dma_addr); in mt8365_afe_fe_hw_params() 606 memif->buffer_size = substream->runtime->dma_bytes; in mt8365_afe_fe_hw_params() 609 regmap_write(afe->regmap, memif->data->reg_ofs_base, in mt8365_afe_fe_hw_params() [all …]
|
| /linux/sound/soc/mediatek/mt8186/ |
| H A D | mt8186-afe-pcm.c | 48 struct mtk_base_afe_memif *memif = &afe->memif[id]; in mt8186_fe_startup() local 52 memif->substream = substream; in mt8186_fe_startup() 66 /* dynamic allocate irq to memif */ in mt8186_fe_startup() 67 if (memif->irq_usage < 0) { in mt8186_fe_startup() 72 memif->irq_usage = irq_id; in mt8186_fe_startup() 90 struct mtk_base_afe_memif *memif = &afe->memif[id]; in mt8186_fe_shutdown() local 91 int irq_id = memif->irq_usage; in mt8186_fe_shutdown() 93 memif in mt8186_fe_shutdown() 162 struct mtk_base_afe_memif *memif = &afe->memif[id]; mt8186_fe_trigger() local 298 struct mtk_base_afe_memif *memif = &afe->memif[id]; mt8186_fe_prepare() local 584 struct mtk_base_afe_memif *memif = &afe->memif[memif_num]; mt8186_irq_cnt1_set() local 633 struct mtk_base_afe_memif *memif = &afe->memif[memif_num]; mt8186_irq_cnt2_set() local 2662 struct mtk_base_afe_memif *memif = &afe->memif[i]; mt8186_afe_irq_handler() local [all...] |
| /linux/sound/soc/mediatek/mt8183/ |
| H A D | mt8183-afe-pcm.c | 648 struct mtk_base_afe_memif *memif = &afe->memif[i]; in mt8183_afe_irq_handler() local 650 if (!memif->substream) in mt8183_afe_irq_handler() 653 if (memif->irq_usage < 0) in mt8183_afe_irq_handler() 656 irq = &afe->irqs[memif->irq_usage]; in mt8183_afe_irq_handler() 659 snd_pcm_period_elapsed(memif->substream); in mt8183_afe_irq_handler() 852 afe->memif = devm_kcalloc(dev, afe->memif_size, sizeof(*afe->memif), in mt8183_afe_pcm_dev_probe() 854 if (!afe->memif) { in mt8183_afe_pcm_dev_probe() 860 afe->memif[i].data = &memif_data[i]; in mt8183_afe_pcm_dev_probe() 861 afe->memif[i].irq_usage = -1; in mt8183_afe_pcm_dev_probe() 864 afe->memif[MT8183_MEMIF_HDMI].irq_usage = MT8183_IRQ_8; in mt8183_afe_pcm_dev_probe() [all …]
|
| /linux/sound/soc/mediatek/mt8173/ |
| H A D | mt8173-afe-pcm.c | 487 struct mtk_base_afe_memif *memif = &afe->memif[snd_soc_rtd_to_cpu(rtd, 0)->id]; in mt8173_memif_fs() local 490 if (memif->data->id == MT8173_AFE_MEMIF_DAI || in mt8173_memif_fs() 491 memif->data->id == MT8173_AFE_MEMIF_MOD_DAI) { in mt8173_memif_fs() 927 struct mtk_base_afe_memif *memif = &afe->memif[i]; in mt8173_afe_irq_handler() local 930 if (memif->irq_usage < 0) in mt8173_afe_irq_handler() 933 irq_p = &afe->irqs[memif->irq_usage]; in mt8173_afe_irq_handler() 938 snd_pcm_period_elapsed(memif->substream); in mt8173_afe_irq_handler() 1102 afe->memif = devm_kcalloc(dev, afe->memif_size, in mt8173_afe_pcm_dev_probe() 1103 sizeof(*afe->memif), GFP_KERNEL); in mt8173_afe_pcm_dev_probe() 1104 if (!afe->memif) in mt8173_afe_pcm_dev_probe() [all …]
|
| /linux/sound/soc/mediatek/common/ |
| H A D | mtk-afe-platform-driver.c | 86 struct mtk_base_afe_memif *memif = &afe->memif[snd_soc_rtd_to_cpu(rtd, 0)->id]; in mtk_afe_pcm_pointer() 87 const struct mtk_base_memif_data *memif_data = memif->data; in mtk_afe_pcm_pointer() 85 struct mtk_base_afe_memif *memif = &afe->memif[snd_soc_rtd_to_cpu(rtd, 0)->id]; mtk_afe_pcm_pointer() local
|
| H A D | mtk-base-afe.h | 115 struct mtk_base_afe_memif *memif; member
|
| /linux/sound/soc/mediatek/mt8195/ |
| H A D | mt8195-afe-pcm.c | 92 struct mtk_base_afe_memif *memif = &afe->memif[id]; in mt8195_memif_fs() local 95 switch (memif->data->id) { in mt8195_memif_fs() 386 struct mtk_base_afe_memif *memif = &afe->memif[id]; in mt8195_afe_fe_hw_params() local 387 const struct mtk_base_memif_data *data = memif->data; in mt8195_afe_fe_hw_params() 2876 struct mtk_base_afe_memif *memif = &afe->memif[i]; in mt8195_afe_irq_handler() local 2879 if (memif->irq_usage < 0) in mt8195_afe_irq_handler() 2882 irq_data = afe->irqs[memif->irq_usage].irq_data; in mt8195_afe_irq_handler() 2895 snd_pcm_period_elapsed(memif->substream); in mt8195_afe_irq_handler() 3070 afe->memif = devm_kcalloc(dev, afe->memif_size, sizeof(*afe->memif), in mt8195_afe_pcm_dev_probe() 3072 if (!afe->memif) in mt8195_afe_pcm_dev_probe() [all …]
|
| /linux/sound/soc/mediatek/mt8192/ |
| H A D | mt8192-afe-pcm.c | 2029 struct mtk_base_afe_memif *memif = &afe->memif[i]; in mt8192_afe_irq_handler() local 2031 if (!memif->substream) in mt8192_afe_irq_handler() 2034 if (memif->irq_usage < 0) in mt8192_afe_irq_handler() 2037 irq = &afe->irqs[memif->irq_usage]; in mt8192_afe_irq_handler() 2040 snd_pcm_period_elapsed(memif->substream); in mt8192_afe_irq_handler() 2235 afe->memif = devm_kcalloc(dev, afe->memif_size, sizeof(*afe->memif), in mt8192_afe_pcm_dev_probe() 2237 if (!afe->memif) in mt8192_afe_pcm_dev_probe() 2241 afe->memif[i].data = &memif_data[i]; in mt8192_afe_pcm_dev_probe() 2242 afe->memif[i].irq_usage = memif_irq_usage[i]; in mt8192_afe_pcm_dev_probe() 2243 afe->memif[i].const_irq = 1; in mt8192_afe_pcm_dev_probe()
|