Lines Matching refs:dma_private

54 	struct sprd_pcm_dma_private *dma_private;  in sprd_pcm_open()  local
77 dma_private = devm_kzalloc(dev, sizeof(*dma_private), GFP_KERNEL); in sprd_pcm_open()
78 if (!dma_private) in sprd_pcm_open()
84 struct sprd_pcm_dma_data *data = &dma_private->data[i]; in sprd_pcm_open()
94 dma_private->hw_chan = hw_chan; in sprd_pcm_open()
95 runtime->private_data = dma_private; in sprd_pcm_open()
96 dma_private->substream = substream; in sprd_pcm_open()
102 struct sprd_pcm_dma_data *data = &dma_private->data[i]; in sprd_pcm_open()
108 devm_kfree(dev, dma_private); in sprd_pcm_open()
116 struct sprd_pcm_dma_private *dma_private = runtime->private_data; in sprd_pcm_close() local
121 for (i = 0; i < dma_private->hw_chan; i++) { in sprd_pcm_close()
122 struct sprd_pcm_dma_data *data = &dma_private->data[i]; in sprd_pcm_close()
127 devm_kfree(dev, dma_private); in sprd_pcm_close()
134 struct sprd_pcm_dma_private *dma_private = data; in sprd_pcm_dma_complete() local
135 struct snd_pcm_substream *substream = dma_private->substream; in sprd_pcm_dma_complete()
143 struct sprd_pcm_dma_private *dma_private = runtime->private_data; in sprd_pcm_release_dma_channel() local
147 struct sprd_pcm_dma_data *data = &dma_private->data[i]; in sprd_pcm_release_dma_channel()
161 struct sprd_pcm_dma_private *dma_private = runtime->private_data; in sprd_pcm_request_dma_channel() local
163 struct sprd_pcm_dma_params *dma_params = dma_private->params; in sprd_pcm_request_dma_channel()
172 struct sprd_pcm_dma_data *data = &dma_private->data[i]; in sprd_pcm_request_dma_channel()
192 struct sprd_pcm_dma_private *dma_private = runtime->private_data; in sprd_pcm_hw_params() local
206 dma_private->params = NULL; in sprd_pcm_hw_params()
212 if (!dma_private->params) { in sprd_pcm_hw_params()
213 dma_private->params = dma_params; in sprd_pcm_hw_params()
224 dma_private->dma_addr_offset = totsize / channels; in sprd_pcm_hw_params()
233 struct sprd_pcm_dma_data *data = &dma_private->data[i]; in sprd_pcm_hw_params()
245 i * dma_private->dma_addr_offset; in sprd_pcm_hw_params()
251 i * dma_private->dma_addr_offset; in sprd_pcm_hw_params()
261 i * dma_private->dma_addr_offset + sg_len * j; in sprd_pcm_hw_params()
295 data->desc->callback_param = dma_private; in sprd_pcm_hw_params()
322 struct sprd_pcm_dma_private *dma_private = in sprd_pcm_trigger() local
328 for (i = 0; i < dma_private->hw_chan; i++) { in sprd_pcm_trigger()
329 struct sprd_pcm_dma_data *data = &dma_private->data[i]; in sprd_pcm_trigger()
349 for (i = 0; i < dma_private->hw_chan; i++) { in sprd_pcm_trigger()
350 struct sprd_pcm_dma_data *data = &dma_private->data[i]; in sprd_pcm_trigger()
358 for (i = 0; i < dma_private->hw_chan; i++) { in sprd_pcm_trigger()
359 struct sprd_pcm_dma_data *data = &dma_private->data[i]; in sprd_pcm_trigger()
368 for (i = 0; i < dma_private->hw_chan; i++) { in sprd_pcm_trigger()
369 struct sprd_pcm_dma_data *data = &dma_private->data[i]; in sprd_pcm_trigger()
387 struct sprd_pcm_dma_private *dma_private = runtime->private_data; in sprd_pcm_pointer() local
394 for (i = 0; i < dma_private->hw_chan; i++) { in sprd_pcm_pointer()
395 struct sprd_pcm_dma_data *data = &dma_private->data[i]; in sprd_pcm_pointer()
412 i * dma_private->dma_addr_offset; in sprd_pcm_pointer()