Lines Matching defs:dma
2472 codec_dbg(codec, "no free dma channels to allocate\n");
2613 codec_dbg(codec, "dma chan num invalid\n");
2618 codec_dbg(codec, "dma already active\n");
3037 static int dma_reset(struct dma_engine *dma)
3039 struct hda_codec *codec = dma->codec;
3043 if (dma->dmab->area)
3044 snd_hda_codec_load_dsp_cleanup(codec, dma->dmab);
3047 dma->m_converter_format,
3048 dma->buf_size,
3049 dma->dmab);
3056 static int dma_set_state(struct dma_engine *dma, enum dma_state state)
3071 snd_hda_codec_load_dsp_trigger(dma->codec, cmd);
3075 static unsigned int dma_get_buffer_size(struct dma_engine *dma)
3077 return dma->dmab->bytes;
3080 static unsigned char *dma_get_buffer_addr(struct dma_engine *dma)
3082 return dma->dmab->area;
3085 static int dma_xfer(struct dma_engine *dma,
3089 memcpy(dma->dmab->area, data, count);
3094 struct dma_engine *dma,
3098 *format = dma->m_converter_format;
3101 static unsigned int dma_get_stream_id(struct dma_engine *dma)
3103 struct ca0132_spec *spec = dma->codec->spec;
7592 * arise if streams are started in an unusual order, i.e the audio output dma
7593 * channel being sandwiched between the mic1 and mic2 dma channels.