Lines Matching defs:fifo

13 #include "aiu-fifo.h"
37 struct aiu_fifo *fifo = snd_soc_dai_dma_data_get_playback(dai);
41 addr = snd_soc_component_read(component, fifo->mem_offset + AIU_MEM_RD);
49 struct aiu_fifo *fifo = snd_soc_dai_dma_data_get_playback(dai);
54 fifo->mem_offset + AIU_MEM_CONTROL,
83 struct aiu_fifo *fifo = snd_soc_dai_dma_data_get_playback(dai);
86 fifo->mem_offset + AIU_MEM_CONTROL,
90 fifo->mem_offset + AIU_MEM_CONTROL,
101 struct aiu_fifo *fifo = snd_soc_dai_dma_data_get_playback(dai);
104 /* Setup the fifo boundaries */
105 end = runtime->dma_addr + runtime->dma_bytes - fifo->fifo_block;
106 snd_soc_component_write(component, fifo->mem_offset + AIU_MEM_START,
108 snd_soc_component_write(component, fifo->mem_offset + AIU_MEM_RD,
110 snd_soc_component_write(component, fifo->mem_offset + AIU_MEM_END,
113 /* Setup the fifo to read all the memory - no skip */
115 fifo->mem_offset + AIU_MEM_MASKS,
135 struct aiu_fifo *fifo = snd_soc_dai_dma_data_get_playback(dai);
138 snd_soc_set_runtime_hwparams(substream, fifo->pcm);
141 * Make sure the buffer and period size are multiple of the fifo burst
146 fifo->fifo_block);
152 fifo->fifo_block);
156 ret = clk_prepare_enable(fifo->pclk);
160 ret = request_irq(fifo->irq, aiu_fifo_isr, 0, dev_name(dai->dev),
163 clk_disable_unprepare(fifo->pclk);
171 struct aiu_fifo *fifo = snd_soc_dai_dma_data_get_playback(dai);
173 free_irq(fifo->irq, substream);
174 clk_disable_unprepare(fifo->pclk);
181 struct aiu_fifo *fifo = snd_soc_dai_dma_data_get_playback(dai);
182 size_t size = fifo->pcm->buffer_bytes_max;
197 struct aiu_fifo *fifo;
199 fifo = kzalloc(sizeof(*fifo), GFP_KERNEL);
200 if (!fifo)
203 snd_soc_dai_dma_data_set_playback(dai, fifo);
210 struct aiu_fifo *fifo = snd_soc_dai_dma_data_get_playback(dai);
212 kfree(fifo);