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()
210 if (!dma_private->params) { in sprd_pcm_hw_params()
211 dma_private->params = dma_params; in sprd_pcm_hw_params()
219 dma_private->dma_addr_offset = totsize / channels; in sprd_pcm_hw_params()
228 struct sprd_pcm_dma_data *data = &dma_private->data[i]; in sprd_pcm_hw_params()
240 i * dma_private->dma_addr_offset; in sprd_pcm_hw_params()
246 i * dma_private->dma_addr_offset; in sprd_pcm_hw_params()
256 i * dma_private->dma_addr_offset + sg_len * j; in sprd_pcm_hw_params()
290 data->desc->callback_param = dma_private; in sprd_pcm_hw_params()
316 struct sprd_pcm_dma_private *dma_private = in sprd_pcm_trigger() local
322 for (i = 0; i < dma_private->hw_chan; i++) { in sprd_pcm_trigger()
323 struct sprd_pcm_dma_data *data = &dma_private->data[i]; in sprd_pcm_trigger()
343 for (i = 0; i < dma_private->hw_chan; i++) { in sprd_pcm_trigger()
344 struct sprd_pcm_dma_data *data = &dma_private->data[i]; in sprd_pcm_trigger()
352 for (i = 0; i < dma_private->hw_chan; i++) { in sprd_pcm_trigger()
353 struct sprd_pcm_dma_data *data = &dma_private->data[i]; in sprd_pcm_trigger()
362 for (i = 0; i < dma_private->hw_chan; i++) { in sprd_pcm_trigger()
363 struct sprd_pcm_dma_data *data = &dma_private->data[i]; in sprd_pcm_trigger()
381 struct sprd_pcm_dma_private *dma_private = runtime->private_data; in sprd_pcm_pointer() local
388 for (i = 0; i < dma_private->hw_chan; i++) { in sprd_pcm_pointer()
389 struct sprd_pcm_dma_data *data = &dma_private->data[i]; in sprd_pcm_pointer()
406 i * dma_private->dma_addr_offset; in sprd_pcm_pointer()